xVal验证失败的事件?

时间:2010-03-26 21:05:34

标签: jquery jquery-validate xval

我有一个注册表,利用xVal来处理表单上的所有验证。它运行得非常好,但有一个例外:用户没有获得反馈,因为页面上的另一个元素(提示用户他们的用户名将是他们的电子邮件地址的提示)在span元素的顶部绘制xVal当它通知时吐出一个问题。

如果我有办法检测xVal何时出现电子邮件字段问题,我可以切换该工具提示的可见性并继续使用,但我不知道该怎么做。我知道xVal在引擎盖下使用了jquery.validate.js;是否有一个事件或我可以联系到这样做的事情?

1 个答案:

答案 0 :(得分:1)

如果不真正了解xVal以及如何为jQuery验证轻松设置自定义选项,只需使用jQuery Validation插件即可执行以下操作。

您可以连接showErrors回调和/或invalidHandler回调

查看jQuery Validation Plugin options documentation了解详情

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();
    }
});