[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允许输入的最大字符数。 说明:确保表单元素的文本不超过给定的最大字符数。