现在需要一个正则校验--请输入大于0的数字,最多两位小数
写了个这个 /^(([1-9][0-9]*)|(([0].\d{1,2}|[1-9][0-9]*.\d{1,2})))$/
其他都没有问题,写0也不通过,但是如果写0.00就可以通过了,请问下该怎么修改呢
需要考虑排除0.0和0.00的情况, 下面这个表达式应该可满足要求
/^(([1-9][0-9]*)|(([0].0[1-9]|0.[1-9]\d?|[1-9][0-9]*.\d{1,2})))$/
我之前好像有类似的校验规则,变通了一下,加个判断
let str = '0.00'
if (Number(str) === 0) {
console.log('验证失败')
}