jquery validate插件教程

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4 <meta charset="UTF-8">
  5 <title>validate</title>
  6 <script type="text/javascript" src="js/jquery-1.11.0.js" ></script>
  7 <script type="text/javascript" src="js/jquery.validate.js" ></script>
  8 <script type="text/javascript">
  9
 10 $(function(){
 11 var vali=$("#testForm").validate({
 12 rules:{
 13 user:{
 14 required:true,
 15 // minlength:2,
 16 // maxlength:10,
 17 rangelength:[2,10],//长度范围
 18 // remote:"jsonT/data.txt",//远程校验
 19 // url:true,//url格式
 20 // email:true,//邮箱格式
 21 date:true,//日期格式
 22 // dateISO:true,//标准日期格式yyyy-mm-dd 也可用/
 23 // digits:true,//非负的整数
 24 // number:true,
 25 },
 26 pass:{
 27 required:true,
 28 // minlength:2,
 29 // maxlength:10,
 30 // remote:{
 31 // url:"",
 32 // type:"post",
 33 // data:{
 34 //
 35 // }
 36 // }
 37 },
 38 passre:{
 39 equalTo:"#mima",//必须和谁相等
 40 }
 41 },
 42
 43 messages:{
 44 user:{
 45 required:"必须填写用户名",
 46 minlength:"用户名最小为2位",
 47 maxlength:"用户名最大长度为10位"
 48 },
 49 pass:{
 50 required:"必须填写密码",
 51 minlength:"密码长度最小为2位",
 52 maxlength:"密码长度最大为10"
 53 }
 54 }
 55
 56 });
 57
 58 vali.showErrors({
 59 pass:"你填错了",
 60 user:"哟普你不用户名错了",
 61 })
 62
 63 $("#check").click(function(){
 64 alert($("#testForm").valid()?"填写正确":"填写错误");
 65 })
 66
 67
 68
 69 // $("#mima").rules("add",{})//添加规则
 70 /**
 71 * validate()方法会返回validate对象,此对象的方法:
 72 * validate.form()//验证表单是否有效
 73 * validate.element(selector)验证元素是否有效
 74 * validate.resetForm()回到验证之前的状态
 75 * validate.showErrors(options)//错误信息
 76 * validate.numberOfInvalids()//返回无效信息的个数
 77 *
 78 * 静态方法 $.validator.format("{0}-{1}-{2}");占位符
 79 * 例: var temp=$.validator.format("{0}-{1}-{2}");
 80 * temp("ni ","w","ta");
 81 * $.validator.setDefaults();//设置默认设置
 82 * $.validator.setDefaults(function(){
 83 * debug:true,
 84 * })
 85 *
 86 * classMing添加规则、、
 87 * $.validator.addClassRules()
 88 * $.validator.addClassRules({
 89 * aaa:{
 90 * //规则
 91 * }
 92 * })
 93 *
 94 * validate()中配置项//
 95 * 提交时验证通过触发的
 96 * submitHandler:function(aa){
 97 *
 98 * }
 99 * 验证为通过触发
100 * invalidHandler:function(event,validator){
101 *
102 * }
103 * invalid-form事件
104 *
105 * ignore:"selector"//忽略验证的元素
106 *
107 * 在规则中可以使用depends属性来决定此规则是否生效,属性值返回true才进行此属性校验
108 *
109 * groups:{}//用来将要元素的错误信息元素存放进去
110 * groups:{
111 * login:"user pass"
112 * }//用来将要元素的错误信息元素存放进,跟errorPlacement:function(error,element){}一块使用
113 *
114 * error 为错误信息
115 * error.insertBefore();//存放位置
116 *
117 * onsubmit 、 onfocusout(是否在获取焦点时验证)、onkeyup、onclick(点击时验证、一般用在复选框或单选)
118 * focusInvalid 验证未通过的信息是否获取焦点、focusCleanup未通过验证的信息是否在获取焦点时移除错误信息
119 *
120 * errorClass:"" 错误提示的class名 自定义样式
121 * validClass:""
122 *
123 * errorElement: 用什么标签标记错误
124 * wrapper: 用什么标签将上面标签包裹
125 * errorLabelContainer 用容器将错误信息统一存储
126 * errorContainer 显示或隐藏验证信息,可以自动在有错误是显示容器,没有时隐藏
127 *
128 * showErrors:function(errorMap,errorList){//errorMap显示的只有错误的信息 ,errorList存放的更详细 ,存储的是对象
129 *
130 * this.defaultErrors();//默认信息
131 * }
132 *
133 * sucess:""//通过的元素添加class名 如果为函数 参数为通过的元素 针对label元素
134 *
135 * highlight:function(element,errorClass,validClass){}//可以给为通过验证的元素添加效果 针对input元素
136 * unhighlight:function(element,errorClass,validClass){}//验证未通过去除效果
137 *
138 * //选择器扩展 :blank值为空 :filled不为空 :unchecked未选中
139 *
140 *
141 * ==================================================================================
142 *
143 * 自定义验证方法
144 * $.validator.addMethod(name,method[,message]); name为方法名称例如 postcode
145 *
146 */
147
148
149
150 });
151
152
153 </script>
154 </head>
155 <body>
156
157 <form id="testForm">
158
159 用户名<input type="text" placeholder="请输入用户名" name="user"/>
160 密码<input type="password" id="mima" name="pass"/>
161 确认密码<input type="password" name="passre"/>
162 <input type="submit" />
163 <input type="button" id="check" />
164 </form>
165
166
167 </body>
168 </html>
时间: 2024-08-24 18:00:15

jquery validate插件教程的相关文章

使用JQuery.Validate插件来校验页面表单有效性

使用JQuery.Validate插件来校验页面表单有效性?1. [代码] 常见的注册表单元素 <form action="#" method="post"  id="regist">     <table cellpadding="0" cellspacing="0" border="0" class="form_table">      

jQuery Validate 插件,表单验证功能

连接地址:http://www.w3cschool.cc/jquery/jquery-plugin-validate.html jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jör

jQuery Validate插件 reomte用法详解

在用户注册时经常要通过ajax请求判断用户账号是否已注册,最方便的方法便是用jQuery Validate插件 reomte方法 Jquery Validate插件, 调用远程方法验证参数, remote的用法: 在validate的方法上加入remote:"校验方法",例如:remote: "/test/checkAccount.jsp", 这时传进checkAccount.jsp的参数就是account=$("#account").val()

jQuery Validate 插件

jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 1.首先,如果我们没有jquery.validata.js那就需要下载了.  点击神赐下载链接 2.创建运行环境,也就是引入我们所需要的插件. <script src="jquery-1.9.1.js" type="text/javascript" charset="utf-8&

jQuery Validate插件实现表单强大的验证功能

转自:http://www.jb51.net/article/76595.htm jQuery Validate插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 第一节:jQuery Validation让验证变得如此容易 一.官网下载jquery,和jquery validation plugin 二.引入文件 <script src="js/jquery-1

前端验证,jquery.validate插件

jQuery Validate 简介: jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是

jquery validate插件高级表单验证

Validation(validate)插件提供了另一种方法来为一个表单添加验证,而不需要改变字段的HTML.此外,这个插件提供了广泛的附加选项来控制它如何工作.我们通过给validate()函数传递一个对象直接量来设置这些选项,其中包含了每个选项的单独对象.例如,要指定一条验证规则,我们包含了该规则的代码的一个对象.首先,紧跟着validation函数的第一个圆括号的后面,我们包含一个开始花括号,并且在函数的结束圆括号的前面,放置一个结束花括号. $('idOfForm').validate(

10个Jquery幻灯片插件教程

当有大量的内容或者图片需要在你的网站或者BLOG上展示的时候,以幻灯片滑动的方式是一个不错的选择,这种效果常用于公司网站或者个人BLOG.常听有人说jquery 比较难学,只要你感兴趣,实现幻灯片效果还是蛮有乐趣的,下面的Jquery 幻灯片教程将引领你进入Jquery插件开发的喜悦中,希望对大家有帮助. 1. jQuery Easy Slides v1.1 在所有的Jquery幻灯片插件中,Jquery easy sildes算是最容易使用的一个. 2. The Piecemaker XML

(转)jquery.validate插件的使用

JQuery Validate使用总结:一.导入js库<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js" type="text/javascript"></script> 二.默认校验规则(1)required:true 必输字段(