项目使用 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插件,它以其易用性和强大的功能受到了广大开发者的青睐。 首先,jquery.validate表单验证插件能够有效地提高开发效率,因为它内置了多种...
从给定的文件信息来看,文件主要介绍了jquery.validate.js的表单验证功能。jquery.validate.js是一个强大的jQuery插件,可以帮助开发者快速实现表单验证。以下是该文件中提及的关键知识点: 1. jquery.validate.js...
### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...
总的来说,`jQuery Validate`的这个实例提供了一个实用的方法来增强表单验证体验,特别是对于密码安全性的强调。它不仅确保了用户输入的有效性,还鼓励他们创建更强大的密码,从而提高了整体的网络安全。通过理解并...
### Jquery.validate表单验证详解 #### 一、引言 在Web开发中,表单验证是确保数据质量的关键步骤。传统的JavaScript表单验证方法往往冗长且难以维护,而jQuery Validate插件则以其简洁、高效及易于扩展的特性成为...
《jQuery.validate.js表单验证及API详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而保证数据的准确性和安全性。jQuery库提供了一个强大的插件——jQuery.validate.js,...
总的来说,jQuery.validate是JavaScript开发中不可或缺的工具,它简化了表单验证的过程,提高了代码的可读性和维护性。通过深入理解和灵活运用,开发者可以创建出高效且用户友好的表单验证机制。
jquery.validate是jQuery的一个表单验证插件,它提供了丰富、灵活的表单验证功能,可以极大地简化开发者在前端表单验证中的工作。使用jquery.validate可以轻松地对表单中的字段进行验证,确保输入数据符合要求,从而...
《jQuery.validate.js:高效前端表单验证的利器》 在Web开发中,用户输入的数据验证是必不可少的一环,确保数据的正确性和完整性是系统稳定运行的关键。jQuery.validate.js是一款强大的JavaScript插件,专为jQuery...
jQuery.validate插件是一个强大的、易于使用的JavaScript库,它使得在jQuery环境下进行表单验证变得简单而高效。本文将深入探讨jQuery.validate的使用方法以及源码解析,帮助开发者更好地理解和运用这一工具。 首先...
jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
《jQuery表单验证框架——深入理解jQuery.validate》 在网页开发中,表单验证是必不可少的一环,它能确保用户输入的数据符合预期,减少服务器端的处理负担,提高用户体验。jQuery是一个广泛使用的JavaScript库,而...
jquery.validate插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...
jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...
jquery 验证表单1.8版本,附加常用地址 https://docs.microsoft.com/en-us/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18
jquery.validate.js表单验证 jquery.validate.messages_cn.js 表单验证中文提示
而jQuery Validate插件是jQuery的一个强大附件,专为表单验证设计,使得网页表单的验证工作变得简单易行。本文将深入探讨jQuery validate.js的核心功能及其API,同时结合提供的帮助文档,为你揭示其背后的实现原理和...
jQuery Validate 是一款功能强大的JavaScript验证插件,主要用于前端表单验证。在1.7版本中,它继续提供了丰富的验证规则和灵活的自定义选项,使得开发者能够轻松地对用户输入进行有效性检查,从而提升用户体验并...