validator自定义验证
<el-form-item label="元素号" prop="eleNamePinyin">
<el-input size="mini" v-model="ruleForm.eleNamePinyin" placeholder="请输入"></el-input>
</el-form-item>
rules: {
eleNamePinyin: [
{ required: true, message: '元素号不能为空', trigger: 'blur' },
{ validator: verificationCodeFun, trigger: 'blur' },
],
},
function verificationCodeFun(rule: any, value: any, callback: any) {
verificationCode({ eleNamePinyin: value }).then((res: any) => {
if (res.data == 1) {
callback(new Error('元素号已经存在'));
} else {
callback();
}
});
}