我正在使用流行的jQuery Validation Plugin 。关于何时运行验证(onsubmit、onfocusout、onkeyup 等),它非常灵活。
当验证运行时,会根据需要显示并清除错误。
在不破坏插件核心的情况下,我想要一种方法来分割行为:
- 错误仅在提交时显示
- 但是,如果用户随后输入有效的响应,则会在提交、焦点输出等时清除错误。
只是想创造更好的用户体验:只在他们提交时对他们大喊大叫,但仍然尽快从他们的脸上消除错误。
当我浏览options时,我没有看到完成此操作所需的回调。我想让它工作而不必破解插件核心。
有人有一些见解吗?谢谢。
最佳答案
我最终通过一个小技巧解决了这个问题:在插件中的适当位置,我触发了一个自定义事件。在我的代码中,我绑定(bind)到该事件并使用它来代替我正在寻找的回调。
可能也可以使用原型(prototype)对象。
关于jquery 验证插件 - 显示错误与清除错误的不同处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517836/