1. 小数校验
YearQty: [{
validator: (rule, value, callback) => {
// 为空是不检查
if (value == "") {
return true
}
// 存入必须格式正确
var reg = /^\d*(\.\d{1,20})?$/;
var pattern = new RegExp(reg);
return pattern.test(value);
},
message: '关联行号不正确',
// 触发器可以同时用blur和change
trigger: ['change', 'blur'],
}],
重点看这几句:
var reg = /^\d*(\.\d{1,20})?$/;
var pattern = new RegExp(reg);
return pattern.test(value);
2. 整数校验
Qty: [{
validator: (rule, value, callback) => {
// 为空是不检查
if (value == "") {
return true
}
// 存入必须格式正确
var reg = "^[0-9]*[1-9][0-9]*$";
var pattern = new RegExp(reg);
return pattern.test(value);
},
message: '关联行号不正确',
// 触发器可以同时用blur和change
trigger: ['change', 'blur'],
}],
重点看这几句:
var reg = "^[0-9]*[1-9][0-9]*$";
var pattern = new RegExp(reg);
return pattern.test(value);