elementui 表单验证规则
参考:https://blog.csdn.net/sonichenn/article/details/124552540
正整数
var validatorPositiveInteger = (rule, value, callback) => { if (Number.isInteger(Number(value)) && Number(value) > 0) { callback(); } else { callback(new Error("请输入正整数")); } };
rules: { planCode: [{ required: true, message: "计划编号不能为空" }], quantity: [ { validator: validatorPositiveInteger, }, ] }
小数
var validatorFloat = (rule, value, callback) => { if ( (isFloat(Number(value)) || Number(value) == 0 || Number(value) == 1) && Number(value) >= 0 && Number(value) <= 1 ) { if (value.length > 5) { callback(new Error("只保留3位小数")); } callback(); } else { callback(new Error("请输入0-1之间的小数")); } }; function isFloat(n) { return parseInt(n) < parseFloat(n); }

浙公网安备 33010602011771号