antd中表单输入自定义校验明明输入了内容还是提示为空请输入
情况说明:今天接手一位同事写的代码来修改,项目用的vue+ant。在修改密码功能上,发现在新密码输入框校验中,我明明输入了内容(没有符合自定义校验规则的内容),但还是校验提示请输入新密码。但是我按照密码校验规则输入内容,就可以正常通过。想了想好像是在提示语上出现了问题,对比了官网的例子和代码发现,这里即写了自定义校验,又写了message。原因:自定义校验中写了message,就会优先用messa
·
情况说明:
今天接手一位同事写的代码来修改,项目用的vue+ant。在修改密码功能上,发现在新密码输入框校验中,我明明输入了内容(没有符合自定义校验规则的内容),但还是校验提示请输入新密码。但是我按照密码校验规则输入内容,就可以正常通过。想了想好像是在提示语上出现了问题,对比了官网的例子和代码发现,这里即写了自定义校验,又写了message。
原因:
自定义校验中写了message,就会优先用message的校验失败提示语,而忽略自定义校验中返回的callback(new Error('校验失败提示语'));
的提示语。
原来的写法:
即写了自定义校验方法属性,又加了普通校验的message属性
修改后的写法:
把message属性删除掉,然后在自定义方法里面判空就好
更多推荐
已为社区贡献8条内容
所有评论(0)