2016-04-01 36 views
0

我使用1000hz BootstrapValidator,點擊按鈕後(因爲我需要留在頁面上而沒有刷新,請不要提交)我想檢查表單是否正確。bootstrap-validator檢查表單

我只能打電話$("#form2").validator('validate');但我無法獲得回報價值。

我知道關於isDefaultPrevented,但它被提交後調用,我不想提交。

$('#form').validator().on('submit', function (e) { 
    if (e.isDefaultPrevented()) { 
    // handle the invalid form... 
    } else { 
     // everything looks good! 
    } 
}) 

回答

0

呀一個辦法是改變從submit提交按鈕類型,以button和處理通過點擊功能的驗證和計算長度,如果任何輸入字段有錯誤($('#form2').validator('validate').has('.has-error').length)if/else條件處理。

$(document).ready(function(){ 
    $("#myButton").click(function() { 
     if ($('#form2').validator('validate').has('.has-error').length) { 
     alert('SOMETHING WRONG'); 
     } else { 
     //$("#form2").submit(); 
     alert('EVERYTHING IS GOOD'); 
     } 
    }); 
}); 

Fiddle Example