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

猜你喜欢

转载自blog.csdn.net/wjx_jasin/article/details/84306689