1.引入BootstrapValidator
bootstrap-validator.js

二、触发验证
1.bootstrapV触发验证 $('#hdSelectedItemCount1').val(selectedItem.length).trigger("change");;
表单验证参数中要有trigger: ‘change’,
2.手动验证

 var vFlag = getFormValidator().validate().isValid();
				 getFormValidator() => return formValidator.data("bootstrapValidator");
				 formValidator = $(ask1Form).bootstrapValidator(表单验证参数);

// 表单验证参数

 var formValidationOptions = {
        excluded: [':disabled'],
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },

       	/**
          * 生效规则(三选一)
          * enabled 字段值有变化就触发验证
          * disabled,submitted 当点击提交时验证并展示错误信息
          */
         live: 'enabled',

         fields: {
	 		 refuseCount: {//这是标签中的name
						trigger: 'change',
		               	validators: {
		                    callback: {
		                        message: '拒绝原因字符数量不能超过200',
		                        callback: function (value, validator, $field) {
		                        }
		                        }
		                        }
		                        },
			 startDate: {
			                trigger: 'change',
			                validators: {
			                    callback: {
			                        message: '开始日期不能大于结束日期',
			                        callback: function (value, validator, $field) {
			                        	let yerOrNo = value >= startDate;
			                            if( !yerOrNo ){
											 validator.updateMessage('startDate', 'callback', ‘提示信息');
										}
			                    }
		                        }
		                        }
		                        },
				userName: {
		          validators: {
		            notEmpty: {
		              message: '用户名不能为空'
		            },
		            stringLength: {
		              /*长度提示*/
		              min: 4,
		              max: 30,
		              message: '用户名长度必须在4到30之间'
		            }
		          }
		        },
		        loginName: {
		          validators: {
		            notEmpty: {
		              message: '登录邮箱名或用户名不能为空'
		            },
		            stringLength: {
		              /*长度提示*/
		              min: 4,
		              max: 30,
		              message: '用户名长度必须在4到30之间'
		            },
		            threshold: 4,//只有4个字符以上才发送ajax请求
		            remote: {
		              url: "${basePath}/oauth/checkUnique",
		              data: function (validator) {
		                return {
		                  loginName: $("#loginName").val(),
		                  userId: null
		                };
		              },
		              message: '该登录名已被使用,请使用其他登录名',
		              delay:2000
		            }
		          }
		        },
		        password: {
		          validators: {
		            notEmpty: {
		              message: '密码不能为空'
		            },
		            stringLength: {
		              /*长度提示*/
		              min: 6,
		              max: 30,
		              message: '密码长度必须在6到30之间'
		            },
		            different: {//不能和用户名相同
		              field: 'loginName',//需要进行比较的input name值
		              message: '不能和用户名相同'
		            },
		            regexp: {
		              regexp: /^[a-zA-Z0-9_\.]+$/,
		              message: '密码由数字字母下划线和.组成'
		            }
		          }
		        },

更多推荐

BootstrapValidator详解,触发到验证