请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用LineValidator时遇到的问题

老师你好,我在使用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, “两次输入的密码不一致,请重新输入”] 时,校验失败的信息也不会返回到前端,只有抛出异常才会在前端接收到校验失败的信息

正在回答 回答被采纳积分+3

1回答

7七月 2020-02-27 02:19:46

是Lin CMS里的还是课程里的?Lin CMS里的和课程里的有一些不一样。如果是Lin CMS里的可以到Git上提一个issue

0 回复 有任何疑惑可以回复我~
  • 提问者 咖啡不甜不好喝 #1
    是在这门课程里面使用LinValidator时遇到的问题
    回复 有任何疑惑可以回复我~ 2020-02-27 11:47:36
  • 7七月 回复 提问者 咖啡不甜不好喝 #2
    时间长了有点忘记了,这里我课里讲的是可以不传数组?
    回复 有任何疑惑可以回复我~ 2020-02-29 20:15:04
  • 提问者 咖啡不甜不好喝 回复 7七月 #3
    课程里面好像没有特别说非要传数组,我当时是自己先实现了验证功能再看的课程,发现的这个问题
    回复 有任何疑惑可以回复我~ 2020-02-29 21:42:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信