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”事件,而捕获,达到验证的效果

原文地址:https://www.cnblogs.com/samve/p/9867485.html