1. 程式人生 > >【bootstrapValidator】bootstrapValidator對隱藏域驗證,外掛不能捕獲“程式賦值事件”解決方案

【bootstrapValidator】bootstrapValidator對隱藏域驗證,外掛不能捕獲“程式賦值事件”解決方案

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;
                                }
                            }
                        }
                    }
                },