關於boostrapValidator動態添加字段(addField)驗證的bug


每次碼博客,都覺得自己懷才不遇,哎~腦袋有瑕疵,文筆拿不粗手,就直接上干貨吧。

在使用boostrapValidator這個驗證插件的時候,如果某一個字段是動態添加來的,我們需要調用方法:addField

這個方法的官方使用說明是這樣的:

 

 

可是!!!!

當我在表單中動態加入一個checkbox列表,使用addField方法將這個checkbox加入驗證隊列時,我一開始是這么操作的:

此時我加入驗證隊列:

   //注意!!這里我傳入的是Jquery對象
            $("#testForm").bootstrapValidator("addField",$("[name='roleName']"));

此時驗證的效果是:

但是當我選擇checkbox的第一個時,這個字段的驗證通過了!!!!!

問題就在於這個bv插件中只拿到了jquery對象中的第一個

改正:

//這里直接傳入name字符串
            $("#testForm").bootstrapValidator("addField","roleName");

這里就能正確通過驗證,效果:

媽賣批!removeField也是不能傳Jquery對象直接傳name,一個bug浪費我多長時間


免責聲明!

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



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