因为项目需要数据验证,看bootstrapValidator还不错,虽然作者在2014年就不更新,去推广自己的收费组件formvalidation了.但是我没有找到更合适的免费组件,就用这个了.下面总结一下用法.
源码和API文档
引入文件
来看bootstrapvalidator的描述:A jQuery form validator for Bootstrap 3。从描述中我们就可以知道它至少需要jQuery、bootstrap的支持。我们首先引入需要的js组件
表单HTML
在表单中,若对某一字段想添加验证规则,默认需要以<div class=”form-group”></div>包裹(对应错误提示会根据该class值定位),内部< input class=”form-control” />标签必须有name属性值,此值为验证匹配字段。
验证规则
添加到js上
添加到html上
定义自定义验证规则
该规则是拓展插件的validators方法。
我将项目中常用的方法放到了一个单独js中,也就是上面第一步引用的自定义方法。
使用方法如下:
常用事件
重置某一单一验证字段验证规则
重置表单所有验证规则
手动触发表单验证
获取当前表单验证状态
根据指定字段名称获取验证对象
表单提交
当提交按钮是普通按钮
当提交按钮的[type=”submit”]时
会在success之前自动触发表单验证
常用验证规则
1.判断字段是否为空
2.字段长度判断
3.通过正则表达式进行验证
4.大小写验证
5.两个字段不相同的判断
6.email验证
7.日期格式验证
8.纯数字验证
9.ajax验证
10.复选框验证
11.密码确认
12.判断输入数字是否符合大于18小于100
13.uri验证