jquery 验证插件 - 显示错误与清除错误的不同处理

标签 jquery validation jquery-validate

我正在使用流行的jQuery Validation Plugin 。关于何时运行验证(onsubmit、onfocusout、onkeyup 等),它非常灵活。

当验证运行时,会根据需要显示并清除错误。

在不破坏插件核心的情况下,我想要一种方法来分割行为:

  • 错误仅在提交时显示
  • 但是,如果用户随后输入有效的响应,则会在提交、焦点输出等时清除错误。

只是想创造更好的用户体验:只在他们提交时对他们大喊大叫,但仍然尽快从他们的脸上消除错误。

当我浏览options时,我没有看到完成此操作所需的回调。我想让它工作而不必破解插件核心。

有人有一些见解吗?谢谢。

最佳答案

我最终通过一个小技巧解决了这个问题:在插件中的适当位置,我触发了一个自定义事件。在我的代码中,我绑定(bind)到该事件并使用它来代替我正在寻找的回调。

可能也可以使用原型(prototype)对象。

关于jquery 验证插件 - 显示错误与清除错误的不同处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517836/

相关文章:

javascript - 使用 Angular 验证表行中的输入

jquery验证: how can I make a field validate on change?

jquery - Div 会在用户滚动时出现 - 而不是在 View 中

javascript - jQuery 验证器不适用于文件输入类型

c# - 如何验证 ADFS SAML token

php - 如何验证在 Laravel 中更新电子邮件的用户的唯一电子邮件?

JQuery 验证 - 小屏幕上的错误消息按下按钮

jquery - 错误 : Jquery form validate plug is appending duplicate error messages per field in firefox

javascript - 悬停时如何使此功能无限

javascript - 如果 chrome 开发工具打开,AJAX 可以工作,但如果 chrome web 工具关闭,AJAX 就不能工作?