我試圖使用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驗證:用javascript提交表單並且不進行驗證
- 6. jquery驗證和表單提交
- 7. 表單驗證System.ComponentModel.DataAnnotations和JQuery提交
- 8. jQuery的提交表單和JavaScript驗證
- 9. 使用jQuery和驗證提交表單
- 10. 表單提交時未通過jQuery驗證插件測試
- 11. jquery表單驗證插件
- 12. jQuery的驗證插件和Ajax表單提交
- 13. jQuery表單插件和jQuery驗證
- 14. codeigniter:表單驗證jquery
- 15. jQuery/JSON/CodeIgniter - 表單驗證
- 16. JQuery驗證插件,ajax提交
- 17. 提交問題jQuery驗證插件
- 18. jQuery驗證插件提交問題?
- 19. JQuery驗證插件 - 允許提交
- 20. JQuery驗證插件在驗證後重新啓用提交
- 21. jQuery驗證插件不驗證提交的所有要求
- 22. 如何僅對提交進行驗證 - jQuery驗證插件
- 23. jQuery驗證和表單插件
- 24. jQuery驗證和表單插件
- 25. jQuery驗證和表單插件問題
- 26. 提交/驗證Jquery
- 27. Codeigniter Ocular和表單驗證
- 28. 提交jquery驗證事件
- 29. 表單驗證提交
- 30. 表單驗證不提交
您是否曾經找到過解決方案?我遇到了類似的事情。 – 2011-08-05 02:28:31