BootstrapValidator 解決多屬性被同時校驗問題


問題描述:在使用bootstrapValidator插件校驗表單屬性,當表單屬性過多需要每行並列多個屬性 ,會出現校驗第一個屬性,發現整行被校驗的效果 ,這不是我們工作想要的效果。如圖:

這里寫圖片描述

 

問題分析:因為bootstrapValidator默認情況是根據form-group樣式驗證提示,若我們代碼中將同行顯示屬性放在一個form-group中,就會出現該問題,那么怎么解決呢 ,lz仔細閱讀了該插件官網,發現存在group屬性,其值默認為“.form-group”,該屬性便是官方提供的在多個屬性分組情況使用。

解決方案:首先html修改代碼

 1 <div class="form-group">
 2     **<div class="rowGroup">**  3         <label class="col-md-2 control-label">供應商編號:</label>
 4         <div class="col-md-2">
 5         <input type="text" class="form-control" id="code" name="code"  value = "" >
 6     </div>
 7 </div>
 8 <div class="rowGroup">
 9         <label class="col-md-2 control-label">供應商名稱:</label>
10         <div class="col-md-2">
11             <input type="text" class="form-control" id="name" name="name"  value="">
12         </div>
13 </div>
14 <div class="rowGroup">
15         <label class="col-md-2 control-label">供應商類型:</label>
16         <div class="col-md-2">
17         <select class="show-tick form-control" data-live-search="true" id="type" name="type">
18         </select>
19     </div>
20     </div>
21 </div>

JS修改代碼

 1 $('#supplierForm').bootstrapValidator({
 2         container: 'tooltip',
 3         group: '.rowGroup',
 4         message : '數據錯誤',
 5         excluded: ':disabled',
 6         feedbackIcons: {
 7             valid: 'fa fa-check',
 8             invalid: 'fa fa-times',
 9             validating: 'fa fa-refresh'
10         },
11         fields: {
12             code: {
13                 validators: {
14                     notEmpty: {
15                         message: '供應商編號為空'
16                     },
17                 },              
18             }, 
19             //其他屬性略
20         },
21         submitHandler: function (validator, form, submitButton) {
22             validator.defaultSubmit();
23         }
24     });

結果圖:

 


免責聲明!

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



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