关于密码 验证规则

408 阅读1分钟
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