JS正则汇总
最多只能输入2位小数
let validateAmount = (rule, value, callback) => {
if (value === '') {
callback(new Error('金额不能为空'))
} else {
const reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/
if (reg.test(value)) {
callback()
} else {
callback(new Error('请输入正确的金额'))
}
}
}
只能输入0到1之间的数字
/^(0.\d+|0|1)$/
0到1之间保留3位小数
const reg = /^1(\.0{1,3})?$|^0(\.[0-9]{1,3})?$/g