老师你好,我在使用LinValidator的时候遇到了下面的问题:
第一:当校验规则没有放在数组里面的时候,即使校验不通过也不会提示校验失败的错误信息
// 校验规则放在数组里面,可以提示校验失败的信息
class RegisterValidator extends LinValidator {
constructor() {
super();
this.nickname = [
new Rule("isLength", "请输入昵称", {
min: 4,
max: 32
})
];
}
}
// 校验规则没有放在数组里面,不能提示校验失败的信息
class RegisterValidator extends LinValidator {
constructor() {
super();
this.nickname = new Rule("isLength", "请输入昵称", {
min: 4,
max: 32
});
}
}
第二:当我像文档中那样在自定义校验规则中返回 [false, “两次输入的密码不一致,请重新输入”] 时,校验失败的信息也不会返回到前端,只有抛出异常才会在前端接收到校验失败的信息