elementui验证rules中pattern如何取反?
一个输入金额的输入框,必须写数子或者带小数点的数字。
我用rules的pattern去匹配,数子或者带小数点的数字的正则是/^\d+(.\d+)?$/,
我直接写上去把正确的给匹配出来验证错误了,如何让这个正则整体取反,或者是有什么其他方法?
回答:
正解
/[^(^\d+(.\d+)?$)]/
测试
let p = /[^(^\d+(.\d+)?$)]/p.test('1.2')
// false
p.test('12')
// false
p.test('12a')
// true
回答:
感觉你写的没什么问题
检查 el-form-item 元素上 prop 是否写了,是否是returnMoney。
或者你把html贴出来
回答:
如果我没理解错的话,这个就是检查是否是正数呗…
用 isNaN(x)|| x<=0 (非数字或者是负数/0) 岂不是更简单
以上是 elementui验证rules中pattern如何取反? 的全部内容, 来源链接: utcz.com/p/935590.html