JQuery如何在驗證表單失敗的情況下阻止表單提交


自定義驗證時,使用了return false和event.preventDefault(),但是驗證失敗之后表單還是提交了

這個問題我也碰到了,嘗試了多次也沒有用,在調試的時候也發現確實return了false那為什么還會提交呢

這個問題經過我的整理發現是對事件的認識和js的結構沒有了解清楚

return的false在onclick事件中沒有返回,所以onclick之后只是顯示了false值

解決方法:

在onclick事件中添加return關鍵字即可

onclick="loginCheck()"

  

改為

onclick="return loginCheck();"

  

若是簡單的表單驗證也可以使用jquery自帶的驗證或其它方法,希望可以幫到大家。

參考:

http://www.w3school.com.cn/jsref/event_onclick.asp

http://www.dewen.net.cn/q/11718





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM