`
kong0itey
  • 浏览: 304926 次
社区版块
存档分类
最新评论

jQuery validate 中文API 附validate.js中文api手册(转载)

阅读更多

jQuery validate 中文API 附validate.js中文api手册

名称

返回类型

描述

validate(options)

返回:Validator

验证所选的FORM

valid()

返回:Boolean

检查是否验证通过

rules()

返回:Options

返回元素的验证规则

rules("add",rules)

返回:Options

增加验证规则

rules("remove",rules)

返回:Options

删除验证规则

removeAttrs(attributes)

返回:Options

删除特殊属性并且返回他们

Custom selectors

:blank

返回:Validator

没有值的筛选器

:filled

返回:Array <Element >

有值的筛选器

:unchecked

返回:Array <Element >

没选择的元素的筛选器

Utilities

jQuery.format

(template,argument ,argumentN...)

返回:String

用参数代替模板中的 {n}

 

Validator:

validate方法返回一个Validator对象,它有很多方法, 让你能使用引发校验程序或者改变form的内容. validator对象有很多方法,但下面只是列出常用的

form()

返回:Boolean

验证form返回成功还是失败

element(element)

返回:Boolean

验证单个元素是成功还是失败

resetForm()

返回:undefined

把前面验证的FORM恢复到
验证前原来的状态

showErrors(errors)

返回:undefined

显示特定的错误信息

Validator functions:

setDefaults(defaults)

返回:undefined

改变默认的设置

addMethod(name,method,message)

返回:undefined

添加一个新的验证方法.
必须包括一个独一无二的
名字,一个JAVASCRIPT的方法和
一个默认的信息

addClassRules(name,rules)

返回:undefined

增加组合验证类型 在一个类里
面用多种验证方法里比较有用

addClassRules(rules)

返回:undefined

增加组合验证类型 在一个类
里面用多种验证方法里比较有
用,这个是一下子加多个

 

内置验证方式:

required()

返回:Boolean

必填验证元素

required(dependency-expression)

返回:Boolean

必填元素依赖于表达式的结果

required(dependency-callback)

返回:Boolean

必填元素依赖于回调函数的结果

remote(url)

返回:Boolean

请求远程校验。url通常是一个
远程调用方法

minlength(length)

返回:Boolean

设置最小长度

maxlength(length)

返回:Boolean

设置最大长度

rangelength(range)

返回:Boolean

设置一个长度范围[min,max]

min(value)

返回:Boolean

设置最大值

max(value)

返回:Boolean

设置最小值

email()

返回:Boolean

验证电子邮箱格式

range(range)

返回:Boolean

设置值的范围

url()

返回:Boolean

验证URL格式

date()

返回:Boolean

验证日期格式(类似30/30/2008的格式,不验证日期准确性只验证格式)

dateISO()

返回:Boolean

验证ISO类型的日期格式

dateDE()

返回:Boolean

验证德式的日期格式(29.04.1994 or 1.1.2006)

number()

返回:Boolean

验证十进制数字(包括小数的)

digits()

返回:Boolean

验证整数

creditcard()

返回:Boolean

验证信用卡号

accept(extension)

返回:Boolean

验证相同后缀名的字符串

equalTo(other)

返回:Boolean

验证两个输入框的内容是否相同

phoneUS()

返回:Boolean

验证美式的电话号码

 

validate () 的可选项:

debug:进行调试模式(表单不提交):

$(".selector").validate

({

debug:true

})

把调试设置为默认:

$.validator.setDefaults({

debug:true

})

submitHandler:

通过验证后运行的函数,里面要加上表单提交的函数,否则表单不会提交

$(".selector").validate({

submitHandler:function(form) {

$(form).ajaxSubmit();

}

})

ignore:

对某些元素不进行验证

$("#myform").validate({

ignore:".ignore"

})

rules:

自定义规则,key:value的形式,key是要验证的元素,value可以是字符串或对象

$(".selector").validate({

rules:{

name:"required",

email:{

required:true,

email:true

}

}

})

messages:

自定义的提示信息key:value的形式key是要验证的元素,值是字符串或函数

$(".selector").validate({

rules:{

name:"required",

email:{

required:true,

email:true

}

},

messages:{

name:"Name不能为空",

email:{

required:"E-mail不能为空",

email:"E-mail地址不正确"

}

}

})

groups:

对一组元素的验证,用一个错误提示,用error Placement控制把出错信息放在哪里

$("#myform").validate({

groups:{

username:"fname lname"

},

errorPlacement:function(error,element) {

if (element.attr("name") == "fname" || element.attr("name") == "lname")

error.insertAfter("#lastname");

else

error.insertAfter(element);

},

debug:true

})

Onubmit Boolean 默认:true

是否提交时验证

$(".selector").validate({

onsubmit:false

})

onfocusout Boolean 默认:true

是否在获取焦点时验证

$(".selector").validate({

onfocusout:false

})

onkeyup Boolean 默认:true

是否在敲击键盘时验证

$(".selector").validate({

onkeyup:false

})

onclick Boolean 默认:true

是否在鼠标点击时验证(一般验证checkbox,radiobox)

$(".selector").validate({

onclick:false

})

focusInvalid Boolean 默认:true

提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的表单)会获得焦点

$(".selector").validate({

focusInvalid:false

})

focusCleanup Boolean 默认:false

当未通过验证的元素获得焦点时,并移除错误提示(避免和 focusInvalid.一起使用)

$(".selector").validate({

focusCleanup:true

})

errorClass String 默认:"error"

指定错误提示的css类名,可以自定义错误提示的样式

$(".selector").validate({

errorClass:"invalid"

})

errorElement String 默认:"label"

使用什么标签标记错误

$(".selector").validate

errorElement:"em"

})

wrapper String

使用什么标签再把上边的errorELement包起来

$(".selector").validate({

wrapper:"li"

})

errorLabelContainer Selector

把错误信息统一放在一个容器里面

$("#myform").validate({

errorLabelContainer:"#messageBox",

wrapper:"li",

submitHandler:function() { alert("Submitted!") }

})

showErrors:

跟一个函数,可以显示总共有多少个未通过验证的元素

$(".selector").validate({

showErrors:function(errorMap,errorList) {

$("#summary").html("Your form contains " + this.numberOfInvalids() + " errors,see details below.");

this.defaultShowErrors();

}

})

errorPlacement:

跟一个函数,可以自定义错误放到哪里

$("#myform").validate({

rrorPlacement:function(error,element) { error.appendTo(element.parent("td").next("td"));

},

debug:true

})

success:

要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数

$("#myform").validate({

success:"valid",

submitHandler:function() { alert("Submitted!") }

})

highlight:

可以给未通过验证的元素加效果,闪烁等

 

addMethod(name,method,message) 方法:

参数name是添加的方法的名字

参数method是一 个函数,接收三个参数(value,element,param) value是元素的值,element是元素本身 param是参数,我们可以用addMethod来添加除built-in Validation methods之外的验证方法 比如有一个字段,只能输一个字母,范围是a-f,写法如下:

$.validator.addMethod("af",function(value,element,params){

if(value.length>1){

return false;

}

if(value>=params[0] && value<=params[1]){

return true;

}else{

return false;

}

},"必须是一个字母,且a-f");

用的时候,比如有个表单字段的id="username",则在rules中写

username:{

af:["a","f"]

}

addMethod的第一个参数,就是添加的验证方法的名子,这时是af

addMethod的第三个参数,就是自定义的错误提示,这里的提示为:"必须是一个字母,且a-f"

addMethod的第二个参数,是一个函数,这个比较重要,决定了用这个验证方法时的写法

如果只有一个参数,直接写,如果af:"a",那么a就是这个唯一的参数,如果多个参数,用在[]里,用逗号分开

 

meta String 方式:

$("#myform").validate({

meta:"validate",

submitHandler:function() { alert("Submitted!") }

})

<script type="text/javascript" src="js/jquery.metadata.js"></script>

<script type="text/javascript" src="js/jquery.validate.js"></script>

<form id="myform">

<input type="text" name="email" class="{validate:{ required:true,email:true }}" />

<input type="submit" value="Submit" />

</form>

分享到:
评论

相关推荐

    jQuery validate 中文API 附validate.js中文api手册

    ### jQuery Validate 中文 API 手册 #### 一、简介 `jQuery Validate` 是 `jQuery` 的一个插件,用于简化 HTML 表单验证过程。它不仅提供了丰富的内置验证方法,还支持自定义验证规则,并且可以轻松地与 `jQuery` ...

    表单效验jQuery.validate.js+使用手册

    包含以下文件: additional-methods.js additional-methods.min.js jquery.validate.js jQuery.validate.js+API中文.pdf jquery.validate.min.js

    jquery validate 验证手册

    《jQuery Validate验证手册》是针对JavaScript库jQuery的一个插件,主要功能是提供强大的表单验证功能,帮助开发者创建用户友好的、功能丰富的交互式表单。这个插件基于jQuery库,利用JavaScript的强大功能,简化了...

    jquery.validate.js验证框架_帮助_手册_文档_API_接口

    &lt;script type="text/javascript" src="js/jquery.validate.pack.js"&gt; &lt;script type="text/javascript"&gt; $(document).ready(function() { $("#textForm").validate({ rules: { name: { required: true, ...

    jQuery1.10.3_API中文手册

    总结,jQuery 1.10.3 API 中文手册是JavaScript开发者不可或缺的参考资料,它详细阐述了jQuery的核心功能和用法,无论你是初学者还是经验丰富的开发者,都能从中获益匪浅。通过熟练运用jQuery,你可以构建出高效、...

    jqueryapi1.7中文参考手册

    《jQuery API 1.7中文参考手册》是前端开发者的重要工具,主要针对jQuery库的1.7版本进行了详尽的解释和示例说明。jQuery是一个轻量级的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及...

    jquery.validate_Validation

    &lt;script src="jquery.validate.js" type="text/javascript"&gt; ``` ### 二、默认校验规则 jQuery Validate提供了一系列内置的验证规则,用于检查各种类型的数据格式: 1. **required**:验证字段是否为空,如果为空...

    Jquery LigerUI 中文 API

    **jQuery LigerUI 中文 API 知识点详解** jQuery LigerUI 是一款基于 jQuery 的前端组件库,它提供了一套完整的用户界面解决方案,适用于快速构建功能丰富的 Web 应用程序。LigerUI 包含了大量的组件,如表格、表单...

    jquery1.7中文参考手册

    《jQuery 1.7中文参考手册》是一本深入解析jQuery库1.7版本的专业指南,旨在帮助开发者更好地理解和运用这个广泛使用的JavaScript库。jQuery是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了HTML文档遍历...

    jquery.validateValidation.js验证框架帮助手册文档.pdf

    &lt;script src="js/jquery.validate.pack.js"&gt; $(document).ready(function() { $("#commentForm").validate(); }); &lt;label for="cname"&gt;Name ``` 在这个例子中,`#commentForm`的`name`字段被...

    jQuery常用api手册大全

    这个API手册大全包含了多个版本及专题的jQuery知识,旨在帮助开发者深入理解和熟练运用jQuery。 1. **jQuery选择器** - `$(selector)`:基本的选择器,用于选取HTML元素,如`$("#id")`选取ID为指定值的元素,`$("....

    jQuery 3.1 参考手册.zip

    jQuery是JavaScript库中的一个巨头,以其简洁的API和强大的功能深受开发者喜爱。版本3.1是jQuery的一个重要迭代,带来了许多改进和优化。本参考手册是专为jQuery 3.1设计的,旨在帮助开发者快速查找和理解这个版本中...

    jQuery中文API参考手册

    **jQuery中文API参考手册** jQuery是一款广泛应用于网页开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。该"jQuery中文API参考手册"是学习和查阅jQuery功能的重要资源,提供了详尽...

    JQUERY手册各版本全集.rar

    《JQUERY手册各版本全集》是一个非常宝贵的资源,它涵盖了jQuery库的多个历史版本的手册和API文档,对于深入理解和学习jQuery具有极大的帮助。jQuery是JavaScript的一个库,以其简洁的语法和强大的功能,极大地简化...

    jQueryAPI-1.4.chm

    《jQuery API 1.4.chm》是学习jQuery不可或缺的参考手册,它涵盖了该库1.4版本的所有核心功能和方法。jQuery是一个广泛使用的JavaScript库,它的目标是简化HTML文档遍历、事件处理、动画以及Ajax交互。在这个帮助...

    jquery经典学习手册

    jQuery,一个轻量级的JavaScript库,因其简洁的API和强大的功能而深受开发者喜爱。本手册将带你逐步深入了解jQuery,从基础到高级,让你全面掌握这个强大的工具。 ### 一、jQuery简介 jQuery是由John Resig在2006...

    JQueryAPI JQuery插件的查询手册

    **jQuery API:强大的JavaScript库** jQuery是一个轻量级的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个“JQuery API JQuery插件的查询手册”是开发者们的宝贵资源,它...

    jquery-API_CHM

    这个“jquery-API_CHM”压缩包文件显然是一个关于jQuery API的详细参考手册,对于学习和掌握jQuery功能至关重要。 1. **jQuery选择器** jQuery 的选择器基于CSS,允许开发者高效地选取页面中的元素。例如,`$("#id...

    jquery1.8.3 中文手册

    这个压缩包包含三份关键文件:jQuery1.8.3_20121215.chm(可能是帮助文档或离线手册)、jquery-1.8.3.js(未压缩的完整版库文件)以及jquery-1.8.3.min.js(压缩和优化过的生产环境版本库文件)。下面我们将深入探讨...

Global site tag (gtag.js) - Google Analytics