手机版

如何解决jquery validate验证失败后标签上仍然留有正确信息的问题

时间:2021-08-20 来源:互联网 编辑:宝哥软件园 浏览:

使用validate验证表单时,会有第一次验证通过,但当第二次验证失败时,通过第一次验证的信息会保留在标签上,最常见的是残留物

如图所示:

这时,“请输入您的姓名”前面加,是很正常的。如何解决这个问题?

jquery.validate.js文件需要修改,原因如下:

初次验证成功但二次验证失败后,将输入以下代码:

showLabel:函数(元素,消息){ var place,group,errorID,error=this.errorsFor(元素),elementID=this.idOrName(元素),describedBy=$(元素)。attr(' aria-descripted by ');if(error . length){//refresh error/success class error . remove class(this . settings . valid class)。add CLaSS(this . settings . error CLaSS);//替换现有标签上的消息error.html(消息);} else {//create error element error=$(' this . settings . error element ' ')。attr('id ',element id '-错误')。add CLaSS(this . settings . error CLaSS)。html(消息| | ' ');

错误。removeclass(此。设置。validClass)将被执行。当我们找到validclass时,我们会发现validClass:“有效”。我们通常将成功验证的类名设置为“success ”,因此我们只需要将validclass3360设置为“valid”

这个问题可以通过将其更改为有效类:“成功”来消除

以上都是知识点,有需要的朋友可以参考。

版权声明:如何解决jquery validate验证失败后标签上仍然留有正确信息的问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。