1、下载地址:http://jqueryvalidation.org/

2、使用方法:

<script type="text/javascript" src="http://www.xftz.cn/templets/yuanyou/js/jquery-1.12.1.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
jquery表单对象.validate()

3、validade()方法

作用:验证选中的表单,传入一个配置对象用于对验证进行各种配置。

3.1.1、rules

作用:为各种表单元素添加各种验证规则

类型:object

使用方法:rules:{

    name属性值:{

    验证规则1,

    验证规则2,

    ...

    }...

}

3.1.2、内置的验证规则:

1)、required:必须输入的字段

使用:required:true,如果这个标签只有这一条验证规则,可以简写:name属性值:"required"

2)、minlength:最小字符长度

3)、maxlength:最大字符长度

4)、rangelength:字符长度必须介于某个区间

使用:rangelength:[2,3]

5)、min:输入值被允许的最小值(数字)

6)、max:输入值被允许的最大值(数字)

7)、range:[5,10],输入值必须介于某个区间

8)、number:true,必须是合法的数字

9)、digits:true,必须是整数

10)、email:true,必须是正确的邮箱

11)、url:true,必须是正确的网址

12)、equalTo:jq选择器,输入值必须和给定选择器的值相同

13)、remote:{

      url:"check_email.php",

      type:"post",

      data:{

        username:"xulinjun"

      }

}

使用ajax方法,调用服务器端脚本,验证输入值

14)、extension:限定特定格式的后缀名,多个用"|"隔开,(需要引入additional-methods.min文件)

4、提示信息的汉化

4.1、直接引入汉化包

<script type="text/javascript" src="js/dist/localization/messages_zh.min.js"></script>

4.2、messages

如果需要在validate()方法内修改提示信息,则可以使用本方法,

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

messages:{
username:{
required:"必须填写"
},
  username1:{
required:"必须填写",
equalTo:"俩次输入不一致"
}
}
//这里rules上面的值,messages里面可以同步使用,{0}代表第一个,{1}代表第二个...举例:

username:{
  required:"必须填写",
  min:"最小的值必须是{0}"
}

 

5、submitHandler

类型:function(form)

说明,通过验证后运行的函数,默认添加该函数则不会再提交除非手动提交或者使用return true,

函数参数:该函数接收一个参数,表示当前表单dom对象

6、invalidHandler(event,validator)

说明,当一个无效的表单(即验证不通过的时候)被提交的时候触发这个函数

函数参数:当前验证的表单validator对象

7、errorClass(默认值error)

类型:string

说明:指定错误提示与验证不通过的控件的css类名

8、validClass(默认值:valid)

类型:string

在验证成功的控件上加上传入的css类名

9、errorElement(默认值:label)

类型:string

说明:用什么标签标记错误

10、errorPlacement(默认值,在无效的元素之后)

类型:function(error,element)

说明:自定义错误信息放到哪里

11、errorContainer

选择器字符串

说明:有错误信息出现时把选择器匹配的元素变为显示,没有时隐藏。

12、errorLabelContainer

类型:选择器字符串

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

13、wrapper

类型:string

说明:用什么标签再把上边的errorElement包起来

14、success

类型:string or function(label,element){

}

说明:每个字段验证通过执行函数

函数参数:label(信息提示标签的jquery对象),element(当初验证成功的dom元素对象)

如果跟一个字符串,会作为css类加在提示信息的标签上

15、highlight(默认值,添加errorClass到验证失败的表单控件)

类型:function(element,errorClass,vaildClass){

}

说明:传入的函数会在每个控件验证不通过时执行,我们可以通过这个配置属性,给不通过的控件添加效果

函数参数:element(当前未通过验证的dom元素对象),errorClass(错误时给错误提示标签的css类名称),vaildClass(vaildClass属性的当前值)

16、debug(默认值false)

类型:布尔值

设置为true之后则表单不会真正的提交,仅仅是验证

17、ignore(默认值:hidden)

类型:selector

说明:忽略某些元素不验证

三、validator对象

validate方法返回一个validator对象,我们称这个对象为validator对象

常用方法:

1、validator.form()

返回:boolean

验证form返回成功还是失败

2、validator.element()

返回:boolean

验证单个表单验证是成功还是失败

3、validator.resetForm()

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

4、validator.showErrors()

显示特定的错误信息

5、validator.numberOfInvalids()

返回验证不通过的字段数

静态方法:

6、$.validator.setDefaults()

改版默认的设置

7、$.validator.addClassRules()

增加组合验证类型,可以在一个css类里面用多种验证规则

8、$.validator.format()

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

四、rules()方法

1、介绍:

查看,新增,移除一个表单控件的验证规则

2、使用:

表单控件.rules()

3、参数:

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

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

rules("remove",rules)  删除验证规则,多个验证规则用空格隔开

五、valid()方法

1、介绍

检查表单是否通过

2、使用

表单jquery对象.valid()

六、jquery validation提供的选择器

1、增加的选择器

:blank 选择所有没有值或者值为空白的控件

:filled 选择所有填写了非空值的表单控件

:unchecked 与jquery提供的checked作用相反

最后附上一张效果图:

表单验证插件----jquery validation的更多相关文章

  1. jQuery 表单验证插件 jQuery Validation Engine 使用

    jQuery 表单验证插件 jQuery Validation Engine 使用方式如下: 1.引入头文件(注意一定要把jQuery放在前面),指定使用 jQuery Validation Engi ...

  2. jQuery插件 -- 表单验证插件jquery.validate.js, jquery.metadata.js

    原文地址:http://blog.csdn.net/zzq58157383/article/details/7718352   最常使用JavaScript的场合就是表单的验证,而jQuery作为一个 ...

  3. jQuery插件 -- 表单验证插件jquery.validate.js

    最常使用JavaScript的场合就是表单的验证,而jQuery作为一个优秀的JavaScript库,也提供了一个优秀的表单验证插件----Validation.Validation是历史最悠久的jQ ...

  4. 表单验证插件jquery.validate.js

    最常使用JavaScript的场合就是表单的验证,而jQuery作为一个优秀的JavaScript库,也提供了一个优秀的表单验证插件----Validation.Validation是历史最悠久的jQ ...

  5. 表单验证插件jquery.validate的使用方法演示

    jQueryValidate表单验证效果 jquery.validate验证错误信息的样式控制 <!--validate验证插件的基础样式--> input.error{border: 1 ...

  6. 表单验证插件 jquery.validata 使用方法

    参考资料:http://www.runoob.com/jquery/jquery-plugin-validate.html 下载地址 jquery.validate插件的文档地址http://docs ...

  7. jq中的表单验证插件------jquery.validate

    今天我们来说一下表单验证,有人说我们在进行表单验证的时候使用正则来验证是非常麻烦的,现在我来给大家介绍一下表单验证的插件:jquery.validate.min.js 它是与jquery一起结合用来使 ...

  8. jquery表单验证插件 jquery.form.js ------转载

    Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用. 1.JQuery框架软件包下载 文件: jquery.rar 大小: 29KB 下载: 下载 2.Form插件下载 文件 ...

  9. jquery表单验证插件 jquery.form.js-转

    来自:http://www.cnblogs.com/luluping/archive/2009/04/15/1436177.html Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满 ...

随机推荐

  1. HDU2138 & 米勒拉宾模板

    题意: 给出n个数,判断它是不是素数. SOL: 米勒拉宾裸题,思想方法略懂,并不能完全理解,所以实现只能靠背模板.... 好在不是很长... Code: /*==================== ...

  2. SPFA 的两个优化

    From NOCOW SPFA算法有两个优化算法 SLF 和 LLL: SLF:Small Label First 策略,设要加入的节点是j,队首元素为i,若dist(j)<dist(i),则将 ...

  3. [深入浅出Windows 10]QuickCharts图表控件库解析

    13.4 QuickCharts图表控件库解析     QuickCharts图表控件是Amcharts公司提供的一个开源的图表控件库,这个控件库支持WPF.Silverlight.和Windows等 ...

  4. [深入浅出WP8.1(Runtime)]文本框(TextBox)

    4.4 文本框(TextBox) 文本框(TextBox)控件是表示一个可用于显示和编辑单格式.多行文本的控件.TextBox控件常用于在表单中编辑非格式化文本,例如,如果一个表单要求输入用户姓名.电 ...

  5. Tarjan 算法&模板

    Tarjan 算法 一.算法简介 Tarjan 算法一种由Robert Tarjan提出的求解有向图强连通分量的算法,它能做到线性时间的复杂度. 我们定义: 如果两个顶点可以相互通达,则称两个顶点强连 ...

  6. 【BZOJ1012】 【JSOI2008】最大数maxnumber

    Description 现在请求你维护一个数列,要求提供以下两种操作: 1. 查询操作.语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值.限制:L不超过当前数列的长度. 2. ...

  7. SQL Server 父子迭代查询语句,树状查询(转)

    -- Get childs by parent id WITH Tree AS ( SELECT Id,ParentId FROM dbo.Node P WHERE P.Id = -- parent ...

  8. Hibernate 一级缓存的陷阱

    最近公司的应用经常报OOM,一开始我以为是公司业务数据太多,导致内存不够,所以只是简单的把容器的内存加大.撑了几天后这个错仍然被报出来.后来我仔 细分析过项目代码后,没有发现有任何引起内存泄漏的地方. ...

  9. (转)教你实现Winform窗体的四边阴影效果

    1.首先我们得有这样一张阴影图片. 2.然后分别有两个窗体去实现这个阴影效果. SkinForm - 用于实现阴影的绘制,特性:鼠标可穿透,无法点击,跟随窗体. SkinMain - 主窗体,也是承载 ...

  10. WordPattern

    Given a pattern and a string str, find if str follows the same pattern. Examples: pattern = "ab ...