最近一段时间忙着项目,没怎么更新博客,现在抽空总结下项目中用到的插件和碰到的问题,先说说jqueryvalidation
debug
是否开启danebug模式,如果开启的话,那么表单不会提交,只进行检查,然后某些错误将会打印在控制台上面
|
|
submitHandler
type:function
当表单验证完成之后执行的函数,获取表单作为唯一的参数
|
|
invalidHandler
type:function
当表单验证完成之前执行的函数,调用事件对象作为第一个参数,第二个为验证器(validator)
|
|
ignore
type: 元素
验证时忽略的元素,也就是不会被验证的元素,这里默认:hidden
,readyonly
的元素是不会被验证的
|
|
rules
type: 对象
这里会接受一组规则,规则里面有各种方法,jqueryvalidation自带默认方法,例如required,min,number,range等等
html 部分
js部分
messages
type: 对象
这里会接受一组对象,里面是对错误信息的语言提示,默认自带英文提示,可以引入语言包来替换成中文,也可以自己定义
|
|
groups
type: 对象
指定错误消息分组。一个组由一个任意的组名作为键,一个由空白符分割的表单元素name属性列表作为值。用errorPlacement定义组消息的存放位置。
|
|
focusCleanup
type: Boolean
默认为false,如果为true,则当验证元素获得焦点时,移除错误class,并且隐藏错误信息。
|
|
errorElement
type: String
存放错误信息的元素,默认是label
|
|
wrapper
type: String
包裹错误信息的元素,默认是window
|
|
errorLabelContainer
type: Selector
错误消息标签的容器,当验证的时候,显示和隐藏这个容器
|
|
errorContainer
type: Selector
错误消息的容器,当验证的时候,显示和隐藏这个容器
|
|
showErrors
type: Function()
自定义消息显示的句柄。该回调函数有两个参数,第一个为errorMap,第二个参数为errorList,在validator对象的上下文中调用。参数只包含那些经过onblur/onkeyup验证 的表单元素,也有可能是单个元素。除此之外,你还可以用this.defaultShowErrors()触发默认的行为。
|
|
errorMap
,type:Object,键/值对,key是未通过验证的元素的name值,value是错误提示信息errorList
,type:Array,errorList有两个属性,一个是message(错误提示信息),另外一个是element(对应的未通过验证的DOM元素)。
errorPlacement
type: Function()
用户自定义错误标签的显示位置。第一个参数:一个作为jQuery对象的错误标签,第二个参数为:一个作为jQuery对象的未通过验证的表单元素。
|
|
highlight, unhighlight
type: Function()
将未通过验证的表单元素设置高亮或者取消高亮。
|
|
ignoreTitle
type: Boolean
将未通过验证的表单元素设置高亮或者取消高亮。
|
|