el-from表单校验某一项(自定义校验规则)
<el-form-item label="适用税率" prop="rate" :rules="[ { validator: (field, value, cb) => validateField(field, value, cb, '请输入数值范围为0-1的税率'), required: true, trigger: 'blur', }, ]" > > <el-input placeholder="请输入数值范围为0-1的税率" v-model="linkClientObj.rate" oninput="value=value.replace(/[^0-9.]/g,'')" ></el-input> </el-form-item>
方法:
// 校验税率的方法 methods:{
// 校验税率的方法
validateField(field, value, cb, message) {
if (Number(value) > 1) {
cb(new Error(message));
} else if (value === "") {
cb(new Error("请输入税率"));
} else {
cb();
}
},
}
原文 https://www.jianshu.com/p/571d754f5421