notEmpty: { message: ‘用户名必填不能为空’ }
stringLength: { min: 6, max: 30, message: ‘用户名长度不能小于6位或超过30位’ }
regexp: { regexp: / ^[A-Z\s+$/i, message: ‘名字只能由字母字符和空格组成。’ }
stringCase: { message: ‘姓氏必须只包含大写字符。’, case: ‘upper’//其他值或不填表示只能小写字符 }
different: { field: ‘password’, message: ‘用户名和密码不能相同。’ }
emailAddress: { message: ‘The input is not a valid email address’ }
date: { format: ‘YYYY/MM/DD’, message: ‘日期无效’ }
digits: { message: ‘该值只能包含数字。’ }
threshold : 6 , //有6字符以上才发送ajax请求,(input中输入一个字符,插件会向服务器发送一次,设置限制,6字符以上才开始) remote: {//ajax验证。server result:{“valid”,true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{“valid”,true} url: ‘exist2.do’,//验证地址 message: ‘用户已存在’,//提示消息 delay : 2000,//每输入一个字符,就发ajax请求,服务器压力还是太大,设置2秒发送一次ajax(默认输入一个字符,提交一次,服务器压力太大) type: ‘POST’//请求方式
}
choice: { min: 2, max: 4, message: ‘请选择2-4项’ }
identical: { field: ‘confirmPassword’, message: ‘The password and its confirm are not the same’ }
greaterThan: { value: 18 }, lessThan: { value: 100 }
uri: {}
前提是要把所有验证项都要加进去,然后再合适地方再调用addField和removeField。
$("#updateForm").bootstrapValidator('addField','devCode'); //添加 $("#updateForm").bootstrapValidator('removeField','usertext1name'); //移除 //完整示例: $("#updateForm").bootstrapValidator({ excluded : [ ':disabled' ], fields : { docDate : { trigger : "change", validators : { notEmpty : { message : '订单日期不能为空' } } } } })