1. 程式人生 > >bootstrapValidator關於js,jquery動態賦值不觸發驗證(不能捕獲“程式賦值事件”)解決辦法

bootstrapValidator關於js,jquery動態賦值不觸發驗證(不能捕獲“程式賦值事件”)解決辦法

關鍵點一:修改excluded和trigger的配置

$("#department-add-modal-form").bootstrapValidator({
    //excluded:[":hidden",":disabled",":not(visible)"] ,//bootstrapValidator的預設配置
    excluded:[":disabled"],//關鍵配置1,表示只對于禁用域不進行驗證,其他的表單元素都要驗證
    fields: {
         departmentAddParentDept: { trigger:"change", //關鍵配置2 validators: { notEmpty: { message: '請選擇一個部門' } } } } });

關鍵點二:賦值之後觸發一次“change”事件


$("input[name='admAddUserName']").val("SN欄位").change();

這樣以後bootrapValidator會因為觸發了“change”事件,而捕獲,達到驗證的效果