【bootstrapValidator】bootstrapValidator對隱藏域驗證,外掛不能捕獲“程式賦值事件”解決方案
阿新 • • 發佈:2018-12-25
1. 賦值之後觸發一次“change”事件
//bootstrapValidator這個外掛不能捕獲這樣的“程式賦值事件”,所以這裡不能達到驗證的效果。
//解決辦法:賦值之後觸發一次“change”事件
$("#result").val(result).change();
2.excluded:[":disabled"],//關鍵配置,表示只對于禁用域不進行驗證,其他的表單元素都要驗證
//excluded:[":hidden",":disabled",":not(visible)"] ,//bootstrapValidator的預設配置 excluded:[":disabled"],//關鍵配置,表示只對于禁用域不進行驗證,其他的表單元素都要驗證
3.對隱藏域驗證
<input type="hidden" name="sliderresult" id="result">
sliderresult : { trigger: "change", //關鍵配置 validators: { callback: { /*自定義,可以在這裡與其他輸入項聯動校驗*/ message: '將滑塊拖拽到右側驗證!', callback: function (value, validator, $field) { if (value == 'true') { return true; } else { return false; } } } } },