现在的位置: 首页 > 综合 > 正文

jquery.validate使用攻略 – 2

2012年07月29日 ⁄ 综合 ⁄ 共 1972字 ⁄ 字号 评论关闭
jQuery.validate.js API说明

参考http://ideabean.javaeye.com

Plugin methods
Name	Type

validate( options )	Returns: Validator
验证所选的FORM

valid( )	Returns: Boolean
检查是否验证通过

rules( )	Returns: Options
返回元素的验证规则

rules( "add", rules )	Returns: Options
增加验证规则

rules( "remove", rules )	Returns: Options
删除验证规则

removeAttrs( attributes )	Returns: Options
删除特殊属性并且返回他们

Custom selectors
Name	Type

:blank	Returns: Array <Element >
没有值的筛选器

:filled	Returns: Array <Element >
有值的筛选器

:unchecked	Returns: Array <Element >
没选择的元素的筛选器

Utilities

Name	Type

jQuery.format( template, argument , argumentN... )	Returns: String
用参数代替模板中的 {n}。

Validator
validate方法返回一个Validator对象, 它有很多方法, 让你能使用引发校验程序或者改变form的内容. 

下面只是列出常用的.

form( )	Returns: Boolean
验证form返回成功还是失败

element( element )	Returns: Boolean
验证单个元素是成功还是失败

resetForm( )	Returns: undefined
把前面验证的FORM恢复到验证前原来的状态

showErrors( errors )	Returns: undefined
显示特定的错误信息

built-in Validation methods

Name	Type

setDefaults( defaults )	Returns: undefined
改变默认的设置

addMethod( name, method, message )	Returns: undefined
添加一个新的验证方法. 必须包括名字,一个JAVASCRIPT方法和一个默认的信息

addClassRules( name, rules )	Returns: undefined
增加组合验证类型 

addClassRules( rules )	Returns: undefined
增加组合验证类型 

built-in Validation methods
Name	Type

required( )	Returns: Boolean
必填验证元素

required( dependency-expression )	Returns: Boolean
必填元素依赖于表达式的结果.

required( dependency-callback )	Returns: Boolean
必填元素依赖于回调函数的结果.

remote( url )	Returns: Boolean
请求远程校验。url通常是一个远程调用方法

minlength( length )	Returns: Boolean
设置最小长度

maxlength( length )	Returns: Boolean
设置最大长度

rangelength( range )	Returns: Boolean
设置一个长度范围[min,max]

min( value )	Returns: Boolean
设置最小值.

max( value )	Returns: Boolean
设置最大值.

range( range )	Returns: Boolean
设置值的范围

email( )	Returns: Boolean
验证电子邮箱格式

url( )	Returns: Boolean
验证连接格式

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

dateISO( )	Returns: Boolean
研制ISO类型的日期格式

dateDE( )	Returns: Boolean
验证德式的日期格式(29.04.1994 or 1.1.2006)

number( )	Returns: Boolean
验证十进制数字(包括小数的)

numberDE( )	Returns: Boolean
Makes the element require a decimal number with german format.

digits( )	Returns: Boolean
验证整数

creditcard( )	Returns: Boolean
验证信用卡号

accept( extension )	Returns: Boolean
验证相同后缀名的字符串

equalTo( other )	Returns: Boolean
验证两个输入框的内容是否相同

其他API参考下一章的自定义部分。

抱歉!评论已关闭.