使用elementui的表单中自定义校验规则对输入数字做校验,但是使用回退键/删除键删除时,小数点一起被删除。不知道是什么原因,正则表达式目前能满足校验需求,不知道是不是正则有关系。代码如下
let fnArgCheckDutyPercent = (rule, value, callback) => {
let regDecimal = /^[\d{1,3}]+(\.\d{1,2})?$/;
if (!value) {
callback(new Error('请输入值'));
} else if (!regDecimal.test(value)) {
callback(new Error('请输入至多两位小数的百位以内正数'));
} else {
callback();
}
};
{ validator: fnArgCheckDutyPercent, trigger: 'blur' }
狐的传说
12345678_0001
相关分类