因为当XVAL验证失败的情况?
-
22-09-2019 - |
题
我有一个登记表利用XVAL处理窗体上的所有验证。它的作品真的很好,但有一个例外:用户没有得到反馈,因为页面上的其他元素(前端告诉用户他们的用户名就是他们的电子邮件地址)借鉴了span元素的顶部XVAL吐出来的时候注意到的问题。
如果我有办法来检测时XVAL与电子邮件领域的问题,我可以切换该提示的知名度和我的路,但我不知道怎么做。我知道XVAL使用引擎盖下jquery.validate.js;有一个事件或某事我能扎入做到这一点?
解决方案
如果没有真正了解XVAL以及如何/如果你能很容易地为jQuery验证组自定义选项,你会怎么做,如果只是使用jQuery验证插件以下。
您会钩住的showErrors
回调和/或invalidHandler
回调
检查的详细信息
jQuery验证插件选项文档 >e.g。这样的事情应该工作(但它的棘手知道错误不再出现)
$(".yourformselector").validate({
showErrors: function(errorMap, errorList) {
var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
if(check === undefined |< check === -1) {
//hide the tooltip
}
this.defaultShowErrors();
}
});
不隶属于 StackOverflow