附加到 jquery 验证和 jquery.validate.unobtrusive 中的 showError 函数

fro*_*sty 2 jquery jquery-validate

我正在使用第三方工具

  • jquery.validate.min.js
  • jquery.validate.unobtrusive.min.js

当我输入以下内容时,显示一个消息框。工具验证的自定义验证失败。我假设它也使用“showError”。我知道如果没有完整的代码库,这是一个很难问的问题。我的问题是...

之后是否有事件发生showErrors。或者有没有办法扩展此功能而不是覆盖它。

$.validator.setDefaults({
   showErrors: function (errorMap, errorList) {
        $(".messagebox").show();
    }
});
Run Code Online (Sandbox Code Playgroud)

chr*_*tok 5

您是否尝试保留默认错误显示并添加自己的错误显示?如果是这样,只需添加 this.defaultShowErrors();到您的自定义处理程序。

$.validator.setDefaults({
   showErrors: function (errorMap, errorList) {
        $(".messagebox").show();
        this.defaultShowErrors();
    }
});
Run Code Online (Sandbox Code Playgroud)

请参阅:使用 jQuery 验证插件显示摘要和单独的错误消息