需求:要对输入的年龄加条件限制,不能任意输入,只能为正数,不能输入小数、负数
<el-input
v-model.number="form.age"
placeholder="请输入年龄"
/>
age: [
{ required: true, message: "年龄不能为空", trigger: "blur" },
{ validator: validAgeCheck, trigger: "blur" },
],
export function validAgeCheck (rule, value, callback) {
if (value) {
if (!(/^([0]|[1-9][0-9]*)$/.test(value))) {
return callback(new Error("年龄不能为负数"));
}
if(value > 150){
return callback(new Error("年龄不能超过150"));
}
}
return callback();
};