data() {
var confirmPassword = (rule, value, callback) => {
if (value !== this.addForm.password) {
return callback(new Error("两次输入密码不一致"));
}else{
return callback();
}
};
}
注意:自定义验证规则如果验证之后没有错误的话一定要return callback()
否则无法使用validate
方法进行验证
addFormRules: {
password: [
{
required: true,
message: "请输入确认密码",
trigger: "blur",
},
{
validator:confirmPassword,
trigger:"blur"
},
],
}