jquery.validate - Validation - .js验证框架 - 帮助 - 手册 - 文档 下载本文

内容发布更新时间 : 2024/5/4 14:22:33星期一 下面是文章的全部内容请认真阅读。

[2]element(element)返回:Boolean

参数element类型:Selector验证表单中的一个需要验证的表单元素。 说明:验证单个表单元素是否通过验证,若通过验证则返回true,反之返回false。这个方法在正常的焦点离开事件(blur)或按键弹起(keyup)时触发,它返回一个结果。

$(\

[3]resetForm()返回:undefined 说明:重置表单。

恢复表单元素到原来的值(需要form插件支持),移除无效验证的样式并隐藏错误消息。

(...貌似只有在IE下才可以移除样式) varvalidator=$(\validator.resetForm();

[4]addClassRules(rules)返回:undefined 参数rules类型:Options样式类名-规则表。

说明:添加一个复合的样式验证方法。对于重构通用的联合规则非常有用。 jQuery.validator.addClassRules({ name:{ required:true, minlength:2 }, zip:{

required:true, digits:true, minlength:5, maxlength:5 }

(六)内置验证方法(jQueryvalidation) [1]required()返回:Boolean 说明:让表单元素必须填写(选择)。

如果表单元素为空(textinput)或未选择(radio/checkbox)或选择了一个空值(select)。

作用于textinputs,selects,checkboxesandradiobuttons.

当select提供了一个空值选项

$(\rules:{

fruit:\} });

[2]required(dependency-expression)返回:Boolean

参数dependency-expression类型:String在form上下文中的一个表达式(String),表单元素是否需要填写依赖于该表达式返回一个或多个元素。

说明:让表单元素必须填写(选择),依赖于参数的返回值。

表达式中像#foo:checked,#foo:filled,#foo:visible这样的选择过滤器将经常用到。

$(\rules:{ details:{

required:\}

},debug:true });

$(\$(\});

[3]required(dependency-callback)返回:Boolean

参数dependency-callback类型:Callback该回函数以待验证表单元素作为其唯一的参数。当该回调函数返回true,则该表单元素是必须的。

说明:让表单元素必须填写(选择),依赖于参数的返回值。

表达式中像#foo:checked,#foo:filled,#foo:visible这样的选择过滤器将经常用到。

$(\rules:{ age:{

required:true, min:3

}, parent:{

required:function(element){ return$(\} } } });

$(\$(\});

[4]remote(options)返回:Boolean

参数options类型:String,Options请求服务器端资源的url(String)。或$.ajax()方法中的选项(Options)。

说明:请求服务器端资源验证。

服务器端的资源通过$.ajax(XMLHttpRequest)获取key/value对,响应返回true则表单通过验证。

$(\rules:{ email:{ required:true, email:true,

remote:\} } });

[5]minlength(length)返回:Boolean

参数length类型:Integer至少需要多少个字符数。 说明:确保表单元素满足给定的最小字符数。

在文本框(textinput)中输入的字符太少、没有选中足够的复选框(checkbox)、一个选择框(select)中没有选中足够的选项。这以上三种情况中该方法返回false。

$(\rules:{ field:{ required:true, minlength:3 } } });

[6]maxlength(length)返回:Boolean

参数length类型:Integer允许输入的最大字符数。 说明:确保表单元素的文本不超过给定的最大字符数。