我試圖使用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