1.数字大小验证规则,很经常使用,不能超过数据库的字符限制吧html
between: { min: 2, max: 100, message: 'The number of floors must be between 2 and 100' }
2.当你输出完成后调用的方法,value是你输入的值,你对它进行计算或者验证,以后返回true表明验证成功,false失败表明验证失败。你也能够利用它去后台发送ajax请求来验证,只是注意性能,由于请求有点多,需求不大能够设置前端缓存前端
callback: { message: 'Wrong answer', callback: function (value, validator, $field) { // Determine the numbers which are generated in captchaOperation var items = $('#captchaOperation').html().split(' '), sum = parseInt(items[0]) + parseInt(items[2]); return value == sum; } }
3.和 field中填写的表单 内容不能同样, 好比不让密码和用户名同样ajax
different: { field: 'username', message: 'The password cannot be the same as username' }
4.和 regexp你们都懂的,不解释=!=数据库
regexp: { regexp: /^[a-z\s]+$/i, message: 'The full name can consist of alphabetical characters and spaces only' }
5.非空,不解释=!=bootstrap
notEmpty: { message: 'The full name is required' }
6.字符串长度验证规则缓存
stringLength: { max: 50, message: 'The full name must be less than 50 characters' }
7.字符串大小写验证规则less
stringCase: { message: 'The card holder must be in uppercase', 'case': 'upper' // Can be lower default or upper }
8.整数验证性能
integer: { message: 'The value is not an integer' }
9.远程请求ui
remote: { message: 'The username is not available', url: '/path/to/backend/' }
10.验证文件url
file: { extension: 'jpeg,png', type: 'image/jpeg,image/png', maxSize: 2048 * 1024, message: 'The selected file is not valid' }
详情请参考http://bootstrapvalidator.vot...里面有大量使用案例,后续我写的多了也会补充,如今只是暂时作一个记录,之后用一个在这里记一个