`

Jquery表单验证插件的用法

阅读更多

  說實話,填寫表單驗證是件很痛的事。

對於使用者而言,可以創建一份表單對他們面言是件更為痛苦的事,沒有人真正喜歡他們;對于開發者而言,當涉及到表單驗證時,最困難的并非僅僅是創建一份簡單且快速為用戶所接受使用,還要服務器端數據存儲,安全等更多問題的考慮.的確是相當的不容易.

      本章將談一下如何使用Jqruery插件提供的強大的功能實現表單的驗證,希望對您的學習和工作有所幫助

 

1. 創建一個Java Web工程,并引入Jquery庫,和Jquery插件庫

 

 

2. 寫Jsp頁面的表單及驗證[index.jsp]

 

<%@ 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>無標題文檔</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<style type="text/css">
	body{
		font-size:12px;
	}
	fieldset{
		width:600px;
		margin:0px auto;
		border: 1px solid blue;
		text-align:center;
	}
	em{
		color:red;
	}
	label.error{
		color:red;
		margin-left:5px;
	}
	input.error{
		border:1px dashed red;
	}
	input{
		border: 1px solid blue;
	}
	</style>
	
	<!-- 引入JQuery -->
	<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
	<!-- 引入JQuery验证插件 -->
	<script type="text/javascript" src="js/jquery.validate.js"></script>
	<script type="text/javascript">
	$(function(){
		$("#myform").validate({
			rules:{
				username:{
					required:true,
					rangelength:[6,12]
				},
				password:{
					required:true,
					rangelength:[6,12]
				},
				repassword:{
					equalTo:"#password"
				}
			},
			messages:{
				username:{
					required:'帳戶不能為空',
					rangelength:'應該在6到12個字符之間'
				},
				password:{
					required:'密碼不能為空',
					rangelength:'應該在6到12個字符之間'
				},
				repassword:{
					equalTo:'重復密碼不一致'
				}
			}
		});		   
	});
</script>
  </head>
  
  <body>
   <form action="#" id="myform" name="myform">
    	<fieldset>
        	<legend>JQuery驗證插件的使用</legend>
            <table>
            	<tr>
            		<td>用戶名:</td>
                    <td><input type="text" name="username"/><em>*</em></td>
                </tr>
                <tr>
            		<td>密碼:</td>
                    <td><input type="password" name="password" id="password"/><em>*</em></td>
                </tr>
                <tr>
            		<td>重複密碼:</td>
                    <td><input type="password" name="repassword"/><em>*</em></td>
                </tr>
                <tr>
                	<td colspan="2">
                    	<input type="submit" value="提交" />
                    </td>
                </tr>
            </table>
        </fieldset>
    </form>

  </body>
</html>
 

3. 運行結果如下:

 

4 . 其它的驗證也和這些用法差不多,

$.validator.messages = {
    required: "心填項",
    remote: "請修正",
    email: "電子郵件地址格式不正確",
    url: "請輸入合法的網址",
    date: "請輸入合法的日期",
    dateISO: "請輸入合法的日期(ISO).",
    number: "請輸入數字",
    digits: "請輸入整數",
    creditcard: "請輸入合法的卡號",
    equalTo: "請再次輸入相同的值",
    accept: "請輸入合法的后綴名",
    maxlength: jQuery.format("請輸入一個長度最多是 {0} 的字符串"),
    minlength: jQuery.format("請輸入一個長度至少是{0} 的字符串"),
    rangelength: jQuery.format("請輸入一個介於 {0} 和 {1} 之間的字符串"),
    range: jQuery.format("請輸入一個介於 {0} 和 {1}之間的值"),
    max: jQuery.format("請輸入一個最大為{0} 的值"),
    min: jQuery.format("請輸入一個最小為 {0} 的值"),
    uploadImage: "圖片限于bmp,png,gif,jpeg,jpg格式!"

};

 

 

分享到:
评论

相关推荐

    jquery表单验证插件

    本文主要针对“jquery表单验证插件”进行详细介绍,并通过示例代码展示其使用方法。 #### 二、jQuery Form插件介绍 jQuery Form插件由Malsup开发,是一款非常实用的jQuery扩展,能够极大地简化表单的Ajax提交过程。...

    jQuery表单验证插件

    **jQuery表单验证插件详解** 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,从而提高用户体验并减少服务器端的负担。jQuery,一个轻量级、高性能的JavaScript库,提供了丰富的API...

    jQuery表单验证插件EasyValidator 2.0带TIP提示效果

    **jQuery表单验证插件EasyValidator 2.0:打造高效且友好的用户输入体验** 在Web开发中,表单验证是不可或缺的一部分,它确保了用户提交的数据符合预期的格式和标准,从而防止无效数据的输入。jQuery作为一款广泛...

    表单验证jquery插件

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

    jquery表单验证插件.zip

    本篇将深入探讨jQuery表单验证插件的原理、使用方法以及二次开发的可能性。 首先,jQuery的核心优势在于其简洁的语法和强大的选择器,这使得操作DOM元素变得轻而易举。在表单验证场景下,我们可以利用jQuery选择...

    自带丰富示例的jQuery验证表单插件

    这通过添加方法到验证插件的rules对象实现,例如`$.validator.addMethod()`。 3. **错误消息定制**:默认的错误消息可以被覆盖或完全定制,以满足特定的用户体验需求。通过设置`messages`属性,可以更改每个验证...

    jQuery表单验证大全

    jQuery,作为一款广泛使用的JavaScript库,提供了强大的表单验证插件——jQuery Validate,使得表单验证变得简单易行。本文将深入探讨jQuery表单验证的相关知识点,帮助开发者更好地理解和应用这一功能。 1. **...

    jquery 表单验证插件Validform插件制作一行代码搞定整站的jquery表单验证

    jQuery Validform是一款强大的表单验证插件,它以其简洁的API和高度可定制化的特点,在前端开发中广受欢迎。本文将详细介绍如何使用jQuery Validform插件来实现高效、灵活的表单验证。 **一、Validform简介** ...

    jquery 表单验证插件示例

    `formValidator3.1`是一款功能强大且易于使用的jQuery表单验证插件,它允许开发者轻松地为表单添加即时验证功能。通过自定义规则和错误处理,可以灵活地满足各种验证需求,提升网页表单的用户体验。结合HTML5的内置...

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

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

Global site tag (gtag.js) - Google Analytics