1. 程式人生 > >jquery.validate.js 快取BUG解決辦法

jquery.validate.js 快取BUG解決辦法

摘要:我們使用jquery.validate.js進行前端驗證時,有時需要進行分組驗證,或者動態驗證值a、b的值,但是會出現一種一直只驗證第一次的輸入框的情況。原因:jquery.validate的快取機制,required非空驗證只有在第一次提交後才會被啟用生效,對於設定了非空驗證的表單元素,初始頁面後不會有任何提示,只有點選提交按鈕時才會去擊活並驗證,如日期,整數等其它驗證則在失去焦點後啟用。

解決辦法:

$("#元素ID").rules("remove", "required");//移除前一個
$("#元素ID").rules("add", { required: true });//
新增驗證規則