标签:
jQuery formValidator插件的API帮助目前支持5种大的校验方式,,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (提供可扩展函数库来做校验)
每种格式支持的控件类型如下:
校验方式 text radio checkbox file password textarea select-one
inputValidator √ √ √ √ √ √ √
compareValidator √ √ √ √
ajaxValidator √ √ √ √ √
regexValidator √ √ √ √
functionValidator √ √ √ √ √ √ √
如果你用了不支持的校验功能,插件将忽略这个校验功能。
插件目前提示错误,有两种模式:showword和showalert,即文字提示和窗口提示,下面的4大验证方式,针对showalert这种方式不是都必须的,有些配置是没有作用的
下面分别罗列全局初始化和5种校验方式公开的属性
formValidator:用来做初始化的类型,必须先执行。("√"为showalert可用参数
属性 属性名称 默认值 showalert 详细解释validatorgroup 校验组 "1" √ 一个页面的控件可以分成多个组,分开校验
empty 是否可以为空 false √
automodify 输入错误离开焦点的时候,自动修复错误 false √ 先给出提示然后,自动修复,目前只支持text、file、textarea三种类型
onempty 空时候的提示 "输入内容为空" 可以为空,为空时候的提示。为空者不显示
onshow 显示时候的提示 "请输入内容" 为空者不显示
onfocus 获得焦点的提示 "请输入内容" 为空者不显示
oncorrect 输入正确后的提示 "输入正确" 当你焦点离开控件的时候,如果输入正确将出现该提示。为空者不显示
tipid 显示错误的容器ID 表单ID+"Tip" 如果不自动构建提示层,表示提示成的ID号
如果自动构建提示层,表示提示层相对的目标控件
tipcss 自动构建的提示层的样式 "left":"10px",
"top":"1px",
"height":"20px",
"width":"250px" 主要用于定位自动构建的提示层
forcevalid 强制输入的值必须有效 true √ 是否把一个全角字符当做2个长度的参数
defaultvalue 默认值 null √ 所有input和select表单。如果你不设置就保持原值,一旦设置就设为默认值。