`
gary_bu
  • 浏览: 43252 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery.validate 表单验证

 
阅读更多

 项目使用 jquery.validate.js 对表单进行了验证,jquery.validate 还是很强大的,下面说一些常用的验证

 

1.项目先要导入js库

  

<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.validate.js"></script>

    JS 版本:

    jQuery JavaScript Library v1.9.0

    jQuery Validation Plugin 1.11.1

 

2.可以做哪些校验

(1)required:true                必输字段
(2)remote:"check.php"      使用ajax方法调用check.php验证输入值
(3)email:true                    必须输入正确格式的电子邮件
(4)url:true                        必须输入正确格式的网址
(5)date:true                      必须输入正确格式的日期 日期校验ie6出错,慎用
(6)dateISO:true                必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性
(7)number:true                 必须输入合法的数字(负数,小数)
(8)digits:true                    必须输入整数
(9)creditcard:true                   必须输入合法的信用卡号
(10)equalTo:"#field"          输入值必须和#field相同
(11)maxlength:5               输入长度最多是5的字符串(汉字算一个字符)
(12)minlength:10              输入长度最小是10的字符串(汉字算一个字符)
(13)rangelength:[5,10]      输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)
(14)range:[5,10]               输入值必须介于 5 和 10 之间
(15)max:5                        输入值不能大于5
(16)min:10                       输入值不能小于10

 

 3.用法

 用法分两种,

 第一, 直接在标签元素上验证 

 第二, jquery提交表单在提交时进行验证

 

 

先看一下,第一种,直接在标签元素上验证

    1) 验证规则是布尔类型的

(1)required:true                必输字段
(3)email:true                    必须输入正确格式的电子邮件
(4)url:true                        必须输入正确格式的网址
(5)date:true                      必须输入正确格式的日期 日期校验ie6出错,慎用
(6)dateISO:true                必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性
(7)number:true                 必须输入合法的数字(负数,小数)
(8)digits:true                    必须输入整数
(9)creditcard:true                   必须输入合法的信用卡号

下面是举例:
非空验证:<input type="text" id="contractName" name="contractName" class="required" />
Email验证:<input type="text" id="contractName" name="contractName" class="email"  />
......
......
等等,布尔类型都可以class="验证规则" ,多个可以用空格分割 如: class="required email"

    2) 验证规则带参数的

   

 带1个参数
(10)equalTo:"#field"          输入值必须和#field相同
(11)maxlength:5               输入长度最多是5的字符串(汉字算一个字符)
(12)minlength:10              输入长度最小是10的字符串(汉字算一个字符)
(15)max:5                        输入值不能大于5
(16)min:10                       输入值不能小于10
 带2个参数
(13)rangelength:[5,10]      输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)
(14)range:[5,10]               输入值必须介于 5 和 10 之间

带参数的就直接当做元素属性写在元素中,
举例:
必填并且验证和ID为contractNo的元素值相同:<input type="text" id="contractName" name="contractName" class="required" equalTo="#contractNo" />
最小长度 :<input type="text" id="contractName" name="contractName" minlength="5" />
maxlength max,min都是一样的使用

长度介于1和10之间: <input type="text" id="contractName" name="contractName" rangelength="1,10"/>
range用法同上

 第二种,使用jquery提交表单在提交时进行验证的

   

用法:
rules:{
     要验证的html元素ID:{
       //验证规则     
      }  

 }

   验证用户名是否存在,

$("#form").validate({
	submitHandler:function(form){
		//提交表单
	},
	errorPlacement: function(label, element) {
		label.insertAfter(element);
	},
	rules:{
		serialId:{
			required:true
		},
		userName: {
			required:true,
			remote:{ //验证用户名是否存在
				 type:"POST",
				 url:"${pageContext.request.contextPath}/systemuser/checkUserExist.do", 
				 data:{
					propName:'userName',
					propVal:function(){
						return $("#userName").val();
					}
				}
			}
		},
		userPassword:{
			required:true
		},
		userRole:{
			required:true
		}
	},
	messages: {   
	   userName: {    
	        remote:"该用户名已经存在!"   
        }
    },
     invalidHandler: function(form, validator) {
         return false; 
     }
});



//验证范围,介于5到9之间

range:"5,9"
//长度最大值
maxlength:10
.
.
.
.
等等..都可以尝试一下.

  

    下面也是介绍jquery validate 的文章,大家也可以看看

    

      jQuery验证控件jquery.validate.js使用说明+中文API http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html

      W3cSchool  http://www.w3cschool.cc/jquery/jquery-plugin-validate.html

     Jquery 验证详解一 http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    功能强大的jquery.validate表单验证插件

    功能强大的jquery.validate表单验证插件是一个专门用于实现表单验证的jQuery插件,它以其易用性和强大的功能受到了广大开发者的青睐。 首先,jquery.validate表单验证插件能够有效地提高开发效率,因为它内置了多种...

    jquery.validate.js表单验证.pdf

    从给定的文件信息来看,文件主要介绍了jquery.validate.js的表单验证功能。jquery.validate.js是一个强大的jQuery插件,可以帮助开发者快速实现表单验证。以下是该文件中提及的关键知识点: 1. jquery.validate.js...

    jquery.validate表单验证框架详解

    ### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...

    jquery.validate表单验证密码完整例子(带密码强度显示)

    总的来说,`jQuery Validate`的这个实例提供了一个实用的方法来增强表单验证体验,特别是对于密码安全性的强调。它不仅确保了用户输入的有效性,还鼓励他们创建更强大的密码,从而提高了整体的网络安全。通过理解并...

    Jquery.validate表单验证小结

    ### Jquery.validate表单验证详解 #### 一、引言 在Web开发中,表单验证是确保数据质量的关键步骤。传统的JavaScript表单验证方法往往冗长且难以维护,而jQuery Validate插件则以其简洁、高效及易于扩展的特性成为...

    jQuery.validate.js表单验证及API

    《jQuery.validate.js表单验证及API详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而保证数据的准确性和安全性。jQuery库提供了一个强大的插件——jQuery.validate.js,...

    jQuery.validate验证

    总的来说,jQuery.validate是JavaScript开发中不可或缺的工具,它简化了表单验证的过程,提高了代码的可读性和维护性。通过深入理解和灵活运用,开发者可以创建出高效且用户友好的表单验证机制。

    jquery.validate表单验证插件使用方法解析

    jquery.validate是jQuery的一个表单验证插件,它提供了丰富、灵活的表单验证功能,可以极大地简化开发者在前端表单验证中的工作。使用jquery.validate可以轻松地对表单中的字段进行验证,确保输入数据符合要求,从而...

    jQuery.validate.js

    《jQuery.validate.js:高效前端表单验证的利器》 在Web开发中,用户输入的数据验证是必不可少的一环,确保数据的正确性和完整性是系统稳定运行的关键。jQuery.validate.js是一款强大的JavaScript插件,专为jQuery...

    jQuery.validate 用法

    jQuery.validate插件是一个强大的、易于使用的JavaScript库,它使得在jQuery环境下进行表单验证变得简单而高效。本文将深入探讨jQuery.validate的使用方法以及源码解析,帮助开发者更好地理解和运用这一工具。 首先...

    jquery.validate.js表单验证

    jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation

    jquery表单验证框架:jquery.validate.zip

    《jQuery表单验证框架——深入理解jQuery.validate》 在网页开发中,表单验证是必不可少的一环,它能确保用户输入的数据符合预期,减少服务器端的处理负担,提高用户体验。jQuery是一个广泛使用的JavaScript库,而...

    jquery.validate-1.13.1.js

    jquery.validate插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...

    jquery.validate表单验证框架详解.pdf

    jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...

    jquery.validate表单验证框架详解.docx

    jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...

    jquery.validate.min.js

    jquery 验证表单1.8版本,附加常用地址 https://docs.microsoft.com/en-us/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18

    jquery.validate.messages_cn

    jquery.validate.js表单验证 jquery.validate.messages_cn.js 表单验证中文提示

    jquery.validate.js 和 帮助文档.rar

    而jQuery Validate插件是jQuery的一个强大附件,专为表单验证设计,使得网页表单的验证工作变得简单易行。本文将深入探讨jQuery validate.js的核心功能及其API,同时结合提供的帮助文档,为你揭示其背后的实现原理和...

    jquery.validate1.7验证插件最新版

    jQuery Validate 是一款功能强大的JavaScript验证插件,主要用于前端表单验证。在1.7版本中,它继续提供了丰富的验证规则和灵活的自定义选项,使得开发者能够轻松地对用户输入进行有效性检查,从而提升用户体验并...

Global site tag (gtag.js) - Google Analytics