我遇到了在我使用.load()异步加载内容的页面上使用jquery validate插件的问题。我正在重新加载我注册的errorContainer存在的页面的一部分,在内容加载另一个validate()调用后,我无法找到重新注册设置的方法。我看了一下插件的内部结构,看起来设置和属性的初始化/注册在validate方法中没有发生,因为验证器对象存在并且跳过了初始化。是否有任何支持的方式来重新注册或编辑这些设置?我使用的是1.8.1版本。
编辑:我知道我可以通过使用showErrors回调或使用一些自定义css类来解决这个问题,将自动生成的标签放在我需要的位置,但我有兴趣知道是否有办法维护使用errorContainer修改我在validate()中提供的设置,而不必求助于解决方法。
答案 0 :(得分:2)
简短回答是“不”。
调用.validate()
方法后,将初始化插件。由于忽略了对.validate()
的任何后续调用,因此无法更改任何选项。没有解决方法。
唯一的例外是rules
&可以使用the .rules('add')
and .rules('remove')
methods随时修改messages
个选项。
任何与开发人员的联系,错误报告,功能请求等都应该在他的GitHub页面上完成: