我试图使用jQuery验证插件为我的表单创建验证。
我觉得我做的一切都很好,但是我无法让表单验证。它总是提交没有验证。 jQuery和jQuery.validate.min包含在文件中。
以下是指向pastebin的链接:http://pastebin.com/psQXm3Zr
代码有点长。jQuery验证插件和Codeigniter - 表单跳过验证并提交
回答
这通常发生在验证选项中发生错误时,并且return false;
从未被执行以停止表单提交。
我在代码中看不到任何明显错误,但测试的最佳方式是添加debug: false
选项。这将永远阻止提交表单,即使有效。然后,您将能够在Firebug控制台中看到任何javascript错误。
我已经添加了debug:true,然后停止提交。然后我看了Firebug中的XHR,看起来什么都没有发生。 但它显示插件文件内部错误:c.validator.methods [e]未定义 http://.../js/jquery.validate.min.js 第29行 – sunpietro 2011-05-19 09:27:26
我跑到类似的东西,但只为日期字段。根据this thread,问题在于jquery验证器1.7,它缺少dateDE。线程上发布了一些解决方案,但我还没有尝试过。
[更新] 事实证明,我的代码问题是大写,而不是日期字段。我有一个字段,它使用minlength和maxlength作为日期字段后面的规则,除了我在每个名称中都用大写字母“l”。即使日期检查失败,这也允许表单提交。纠正规则的案件解决了这个问题。
您可以使用未定义的方法 - 粘贴/ bin代码现在不可用,因此请使用文档或使用jQuery.validator.addMethod(...)重新检查您的方法;
- 1. jQuery表单提交验证
- 2. 手动提交jquery跳过验证
- 3. 如何使用jQuery验证插件来验证并不提交表单?
- 4. jQuery + jQuery表单提交插件+ jQuery验证插件
- 5. jquery验证和表单提交
- 6. 使用jQuery和验证提交表单
- 7. 表单提交时未通过jQuery验证插件测试
- 8. jquery表单验证插件
- 9. jQuery的验证插件和Ajax表单提交
- 10. jQuery表单插件和jQuery验证
- 11. jQuery/JSON/CodeIgniter - 表单验证
- 12. jQuery验证插件提交问题?
- 13. 提交问题jQuery验证插件
- 14. JQuery验证插件 - 允许提交
- 15. 如何仅对提交进行验证 - jQuery验证插件
- 16. JQuery验证插件在验证后重新启用提交
- 17. jQuery验证和表单插件问题
- 18. jQuery验证和表单插件
- 19. Codeigniter Ocular和表单验证
- 20. jQuery验证提交
- 21. 提交/验证Jquery
- 22. 表单验证提交
- 23. 提交Redux表单验证
- 24. 表单提交验证
- 25. 验证表单提交
- 26. 提交PHP验证表单
- 27. jquery表单验证没有提交并提交可能?
- 28. JQuery验证插件 - 验证前/验证过程中的事件
- 29. 使用submithandler(jquery验证)在验证时提交表单
- 30. jquery验证引擎内联ajax验证停止表单提交
您是否曾经找到过解决方案?我遇到了类似的事情。 – 2011-08-05 02:28:31