1. 程式人生 > >bootstrapValidator的驗證

bootstrapValidator的驗證

bootstrapValidator預設邏輯是當表單驗證失敗時,把按鈕給變灰色。
但是專案中,button並不在form內部,是通過事件繫結來ajax提交的。那麼問題來了:

專案需要當form驗證失敗時,不執行所繫結的後續事件。百度半天找不到相關資料,最後還是要靠google:

$("#yourform").submit(function(ev){ev.preventDefault();});
$("#submit").on("click", function(){

   var bootstrapValidator = $("#yourform").data('bootstrapValidator');
   bootstrapValidator.validate();
   if(bootstrapValidator.isValid())
     $("#yourform").submit();
   else return;

});