`

jQuery表单验证插件 -- Validation插件的使用

阅读更多

jQuery表单验证插件 --- Validation
特点:
1、内置验证规则:拥有必填、数字、E-Mail、URL和信用卡号码等19类内置验证规则。
2、自定义验证规则:可以很方便地自定义验证规则。
3、简单强大的验证信息提示:默认了验证信息提示,并提供自定义覆盖默认提示信息的功能。
4、实时验证:可以通过 keyup 或 blur 事件触发验证,而不仅仅在表单提交的时候验证。

 

Validation 插件的官方API地址为:
http://docs.jquery.com/Plugins/Validation

以下是改写的一个简单的示例:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>Validation 插件的使用</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
	<script type="text/javascript" src="<%=path %>/js/jquery-1.7.2.js"></script>
	<script type="text/javascript" src="<%=path %>/js/jquery.validate.js"></script>	
	<!-- 引入一个新的jQuery插件 -- jquery.metadata.js ,这样可以 将所有的与验证相关的信息写到class属性中方便管理  -->
	<%--<script type="text/javascript" src="<%=path %>/js/jquery.metadata.js"></script>--%>
	<!-- 添加中文库支持  -->
	<%--<script type="text/javascript" src="<%=path %>/js/messages_zh.js"></script>--%>	
	<!-- 定义样式  -->
	<style type="text/css">
		* {font-family:Verdana; font-size: 96%;}
		label {
			width:10em; float:left;
		}
		label.error{
			float:none; color:red; padding-left:.5em; vertical-align:top;
		}
		p{
			clear:both;
		}
		.submit{
			margin-left:12em;
		}
		em{
			font-weight:bold; padding-right:1em; vertical-align:top;
		}
	</style>
	<script type="text/javascript">
		$(document).ready(function(){
			/** 在validate()方法中增加rules属性 ,通过每个字段的name属性值来匹配验证规则。 */
			$("#commentForm").validate({
				rules:{
					username:{
						required:true,
						minlength:2
					},
					email:{
						required:true,
						email:true
					},
					url:"url",
					comment:"required",
					validateCode:{
						formula:"1+2"
					}
				},
				messages:{ // 下面是对应的自定义验证信息
					username:{
						required:"请输入姓名",
						minlength:"请至少输入两个字符"
					},
					email:{
						required:"请输入电子邮件",
						email:"请检查电子邮件的格式"
					},
					url:"请检查网址的格式",
					comment:"请输入您的评论"
				}
			});
			/** 自定一个验证"验证码"的方法 */
			$.validator.addMethod(
				"formula",		// 验证方法的名称
				function(value,element,param){	// 验证规则 
					return value == eval(param);
				},
				"请输入数学公式计算后的正确结果"	// 验证提示信息
			);
			
		});	
	</script>
  </head>
  <body>
  	<!-- 自定义验证信息 ,Validation 插件可以很方便地自定义验证规则,用来代替千篇一律的默认验证信息 ;
  		  自定义验证规则 ,以满足业务的需要 。
  	  -->
  	<form class="cmxform" id="commentForm" method="get" action="#">
	  	<fieldset>
	  		<legend>一个简单的验证带验证提示的评论例子</legend>
	  		<p>
	  			<label for="username">姓名</label><em>*</em>
	  			<input id="username" name="username" size="25" /> <!-- 对"姓名"的必填和长度至少是两位的验证  -->
	  		</p>
	  		<p>
	  			<label for="email">电子邮件</label><em>*</em>
	  			<input id="email" name="email" size="25" /> <!-- 对"电子邮件"的必填和是否为E-mail格式的验证  -->
	  		</p>
	  		<p>
	  			<label for="url">网址</label><em>&nbsp;&nbsp;</em>
	  			<input id="url" name="url" size="25" value=""/> <!-- 对"网址"是否为url的验证  -->
	  		</p>
	  		<p>
	  			<label for="comment">你的评论</label><em>*</em>
	  			<textarea id="comment" name="comment" rows="5" cols="22"></textarea> <!-- 对"你的评论"的必填验证  -->
	  		</p>
	  		<p>
	  			<label for="validateCode">验证码</label><em>*</em> <!-- 这里只在模拟,并未从后台生成  -->
	  			<input id="validateCode" name="validateCode" size="25" value=""/> =1+2
	  		</p>
	  		<p>
	  			<input type="submit" class="submit" value="提交"/>
	  		</p>
	  	</fieldset>
  	</form>
  </body>
</html>

 

页面的效果图:

 

  • 大小: 7.8 KB
分享到:
评论

相关推荐

    Java Web Jquery表单验证

    2、掌握Jquery-validate表单验证插件的使用,了解表单验证的实现原理 实现一个基于Jquery的表单验证插件。 1、初步运用了Jquery框架进行编程,基本掌握Jquery框架的使用。 2、熟练使用Jquery-validate表单验证插件,...

    高质量的jQuery表单验证插件 A Jquery Inline Form Validation

    **jQuery 表单验证插件概述** 在网页开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,提高了用户体验并减少了服务器端的负担。`A Jquery Inline Form Validation` 是一个高质量的jQuery...

    jquery表单验证插件

    而"jquery表单验证插件"则是基于jQuery构建的一种工具,用于增强表单数据输入的验证功能,确保用户提交的数据符合预设的规则。这款插件极大地提高了用户体验,因为它可以在用户输入时即时反馈错误,而无需等待表单...

    jQuery Validation Engine ( jQuery 表单验证插件)

    jQuery Validation Engine是一款强大的JavaScript库,专门用于实现网页表单的验证功能。...总的来说,jQuery Validation Engine是一款强大的工具,对于提升网站表单验证的效率和用户体验具有重要意义。

    jquery表单验证插件validationEngine---个人修改

    **jQuery表单验证插件ValidationEngine详解** 在Web开发中,表单验证是必不可少的一环,它能够确保用户输入的数据符合预设的规则,从而提高数据的准确性和系统的稳定性。ValidationEngine是一款基于jQuery的强大的...

    表单验证JQ插件jquery-validation.js

    表单验证JQ插件jquery-validation.js

    jQuery Validation Plugin1.19.5(jQuery验证插件最新)

    jQuery 插件使客户端表单验证变得容易,同时仍然提供了大量的自定义选项。如果您要从头开始构建新的东西,或者当您试图将某些东西集成到具有大量现有标记的现有应用程序中时,它都是一个不错的选择。该插件捆绑了一...

    jQuery表单验证插件

    本篇文章将深入探讨jQuery表单验证插件的使用、功能以及常见的应用场景。 ### 一、jQuery与表单验证 jQuery的核心优势在于其简洁的语法和强大的功能,这使得使用jQuery进行表单验证变得非常直观。通过选择器选取...

    表单验证jquery插件

    jQuery Validation Engine 是一个功能强大的表单验证插件,以其简单易用和丰富的自定义选项而受到开发者的青睐。 ## 1. jQuery Validation Engine 插件简介 jQuery Validation Engine 是一款基于 jQuery 库的验证...

    jQuery表单验证插件Validation的应用

    **jQuery表单验证插件Validation的应用** jQuery Validation插件是一款非常强大的前端表单验证工具,它可以帮助开发者轻松地实现对用户输入数据的有效性检查,确保数据的准确性和完整性。这个插件是基于jQuery库...

    jquery-validation-1.9.0

    总结来说,jQuery Validation插件1.9.0版本为Web开发者提供了强大的表单验证功能,结合其丰富的验证规则、自定义扩展能力和易于使用的API,能够帮助我们快速构建出健壮且用户体验良好的表单验证系统。通过深入理解和...

    表单验证jQuery-Validation-Engine-master

    **jQuery Validation Engine** 是一个强大的JavaScript插件,主要用于前端网页上的表单验证。它通过提供丰富的自定义样式和多种验证规则,帮助开发者实现用户输入数据的有效性和格式验证,确保用户在提交表单前输入...

    jQuery-validation-1.14.0 官方源代码(2015.09.13)

    jQuery-validation 是一个广泛使用的JavaScript库,专门用于实现前端表单验证。1.14.0版本在2015年9月13日发布,它提供了强大的功能,帮助开发者轻松地创建具有输入格式判别、条件输入识别和验证通过的用户界面。...

    Jquery前端表单验证插件formvalidation源码及示例

    **jQuery FormValidation插件**是前端开发中一个广泛使用的工具,专门用于实现高效且用户友好的表单验证。这个插件基于流行的JavaScript库jQuery构建,它简化了在Web应用程序中实施复杂的验证规则的过程。在标题提到...

    jQuery Validation表单验证插件实例打包.rar

    jQuery Validation表单验证插件实例合集,是锋利的JQuery第七章中的一个典型实例,一步步向大家讲解如何使用基于jQuery的表单验证插件jquery.validate.js和jquery.validate.messages_cn.js的使用方法,一共包含了7个...

    jquery-validation-1.19.1.zip

    jQuery-validation是Web开发中常用的客户端表单验证插件,其1.19.1版本的发布为开发者提供了更稳定和高效的服务。该压缩包“jquery-validation-1.19.1.zip”包含了完整的源码、库文件、示例、测试用例以及相关文档,...

    jQuery强大的基于Bootstrap表单验证插件formValidation

    formvalidation是一款功能非常强大的基于Bootstrap的jQuery表单验证插件。该jQuery表单验证插件内置了16种表单验证器,你也可以通过Bootstrap Validator's APIs写自己的表单验证器。

    jQuery validation——Jquery表单验证插件

    这样做的目的是确保jQuery库在Validation插件之前加载,因为Validation依赖于jQuery。 ```html &lt;script src="path/to/jquery.min.js"&gt; &lt;script src="path/to/jquery.validate.min.js"&gt; ``` 接着,你可以为需要验证...

    jQuery Validation 1.19.1表单验证 2020年 最新完整版 官方网站下载

    jQuery Validation Plugin v1.19.1 表单验证插件 2020年官方最新版。包含中文语言包messages_zh.js及jquery.validate.js,在dist目录中。

Global site tag (gtag.js) - Google Analytics