elementui验证rules中pattern如何取反?

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

回到顶部