var validatePass = (rule, value, callback) => {
if (value === "") {
callback(new Error("请输入新密码"));
} else {
if (this.changeForm.confirmPassword !== "") {
this.$refs.pasForm.validateField("confirmPassword");
}
callback();
}
};
var validatePass2 = (rule, value, callback) => {
if (value === "") {
callback(new Error("请再次输入密码"));
} else if (value !== this.changeForm.newPassword) {
callback(new Error("两次输入密码不一致!"));
} else {
callback();
}
};
newPassword: [{ validator: validatePass, trigger: ["blur", "change"] }],
confirmPassword: [
{ validator: validatePass2, trigger: ["blur", "change"] },
],
以上是修改密码的时候新密码和确认密码的互相验证,还有一个就是需要输入旧密码,一般旧密码前端只需要严重是否输入了,不需要去严重它的准确性,当点击提交的时候,后端会验证返回错误信息
只是为了方便,以后需要用就直接CV