情况说明:

今天接手一位同事写的代码来修改,项目用的vue+ant。在修改密码功能上,发现在新密码输入框校验中,我明明输入了内容(没有符合自定义校验规则的内容),但还是校验提示请输入新密码。但是我按照密码校验规则输入内容,就可以正常通过。想了想好像是在提示语上出现了问题,对比了官网的例子和代码发现,这里即写了自定义校验,又写了message。

原因:

自定义校验中写了message,就会优先用message的校验失败提示语,而忽略自定义校验中返回的callback(new Error('校验失败提示语'));的提示语。

原来的写法:

即写了自定义校验方法属性,又加了普通校验的message属性
在这里插入图片描述
在这里插入图片描述

修改后的写法:

把message属性删除掉,然后在自定义方法里面判空就好
在这里插入图片描述

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐