欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery validate表單驗(yàn)證的基本用法入門

 更新時間:2016年01月18日 10:52:26   作者:daliu_it  
這篇文章主要為大家介紹了jquery validate表單驗(yàn)證的基本用法入門,jQuery Validate 插件為表單提供了強(qiáng)大的驗(yàn)證功能,讓客戶端表單驗(yàn)證變得更簡單,同時提供了大量的定制選項(xiàng),滿足應(yīng)用程序各種需求,感興趣的小伙伴們可以參考一下

 一、 jQuery Validate 插件的介紹

jQuery Validate 插件為表單提供了強(qiáng)大的驗(yàn)證功能,讓客戶端表單驗(yàn)證變得更簡單,同時提供了大量的定制選項(xiàng),滿足應(yīng)用程序各種需求。該插件捆綁了一套有用的驗(yàn)證方法,包括 URL 和電子郵件驗(yàn)證,同時提供了一個用來編寫用戶自定義方法的 API。所有的捆綁方法默認(rèn)使用英語作為錯誤信息,且已翻譯成其他 37 種語言。

該插件是由 Jörn Zaefferer 編寫和維護(hù)的,他是 jQuery 團(tuán)隊(duì)的一名成員,是 jQuery UI 團(tuán)隊(duì)的主要開發(fā)人員,是 QUnit 的維護(hù)人員。

二、jQuery Validate 擁有的特點(diǎn)介紹

jQuery Validate 擁有以下的特點(diǎn):

(1)內(nèi)置驗(yàn)證規(guī)則;

功能強(qiáng)大的 jQuery 表單驗(yàn)證插件,適用于日常的 E-mail、電話號碼、網(wǎng)址等驗(yàn)證及 Ajax 驗(yàn)證,除自身擁有豐富的驗(yàn)證規(guī)則外,還可以添加自定義的驗(yàn)證規(guī)則。

兼容 IE 6+, Chrome, Firefox, Safari, Opera 10+

(2)自定義驗(yàn)證規(guī)則;

(3) 簡單,強(qiáng)大的信息提示。

(4) 實(shí)時驗(yàn)證:通過keyup 或是blur事件來觸發(fā)校驗(yàn),而不僅僅是提交的時候進(jìn)行校驗(yàn)。
三、簡單的例子來學(xué)習(xí)jQuery Validate  

 這些例子前提都是需要引入jQuery庫和Validation插件。

 <script type="text/javascript" src="../../lib/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="../../dist/jquery.validate.js"></script>

1. 利用插件進(jìn)行一些簡單的校驗(yàn)

<html>
<head>
 <title>jQuery PlugIn -一個簡單帶驗(yàn)證例子</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <script type="text/javascript" src="../../lib/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="../../dist/jquery.validate.js"></script>
 <script type="text/javascript" src="../../dist/localization/messages_zh.js"></script>
 <style type="text/css">
 * { font-family: Verdana; font-size:13px; }
 input[type='text']{width:200px;}
 textarea{width:155px;}
 label { width: 10em; float: left; }
 label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
 </style>
 <script>
 $(document).ready(function(){
 $("#commentForm").validate();
 });
 </script>
</head>
<body>
 
 <form id="commentForm" method="get" action="" >
 <fieldset>
 <legend>表單驗(yàn)證</legend>
 <p><label>Name</label><input name="name" class="required" maxlength="4" minlength="2" /></p>
 <p><label >E-Mail</label><input name="email" class="required email" /></p>
 <p><label >URL</label><input name="url" class="url"/></p>
 <p><label>text</label><textarea name="text" cols="22" class="required"></textarea></p>
 <p><input class="submit" type="submit" value="提交"/></p>
 </fieldset>
 </form>
 
</body>
</html>

效果如下:

 以上的校驗(yàn)的解釋:
1)、首先需要引入jquery-1.11.1.js,因?yàn)檫@個插件實(shí)在JQuery的基礎(chǔ)上進(jìn)行的。
2)、引入校驗(yàn)插件 jquery.validate.js 。
3)、引入提示本地化腳本。驗(yàn)證信息的國際化,默認(rèn)驗(yàn)證提示是英文的,導(dǎo)入validation已寫好的國際化文件就可實(shí)現(xiàn)國際化。改變 錯誤/正確 消息顯示樣式。
4)、在input框的class屬性中添加要校驗(yàn)的類型。針對不同的字段,進(jìn)行驗(yàn)證規(guī)則編碼,設(shè)置字段相應(yīng)的屬性

其中的一些可驗(yàn)證的規(guī)則類型:     

(1)required:true 必輸字段 
(2)remote:"check.shtml" 使用ajax方法調(diào)用check.shtml驗(yàn)證輸入值 
(3)email:true 必須輸入正確格式的電子郵件(只能驗(yàn)證格式,不保證有效性) 
(4)url:true 必須輸入正確格式的網(wǎng)址 
(5)date:true 必須輸入正確格式的日期 
(6)dateISO:true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗(yàn)證格式,不驗(yàn)證有效性 
(7)number:true 必須輸入合法的數(shù)字(負(fù)數(shù),小數(shù)) 
(8)digits:true 必須輸入整數(shù) 
(9)creditcard: 必須輸入合法的信用卡號 
(10)equalTo:"#field" 輸入值必須和#field相同 
(11)accept: 輸入擁有合法后綴名的字符串(上傳文件的后綴) 
(12)maxlength:5 輸入長度最多是5的字符串(漢字算一個字符) 
(13)minlength:10 輸入長度最小是10的字符串(漢字算一個字符) 
(14)rangelength:[5,10] 輸入長度必須介于 5 和 10 之間的字符串")(漢字算一個字符) 
(15)range:[5,10] 輸入值必須介于 5 和 10 之間 
(16)max:5 輸入值不能大于5 
(17)min:10 輸入值不能小于10

5)、確定哪個表單需要被驗(yàn)證

<script type="text/javascript">
////<![CDATA[
$(document).ready(function(){
 $("#commentForm").validate();
});
//]]>
</script>

本文已被整理到了《jquery表單驗(yàn)證大全》 ,歡迎大家學(xué)習(xí)閱讀。

以上就是針對jquery validate表單驗(yàn)證的入門學(xué)習(xí),希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • jquery解析xml字符串示例分享

    jquery解析xml字符串示例分享

    用JavaScript解析XML數(shù)據(jù)是常見的編程任務(wù),JavaScript能做的,JQuery當(dāng)然也能做。下面我們來總結(jié)幾個使用JQuery解析XML的例子
    2014-03-03
  • 原創(chuàng)jQuery彈出層插件分享

    原創(chuàng)jQuery彈出層插件分享

    我們在前端開發(fā),經(jīng)常要用到彈出層的效果,以前很早前就想將這個功能整理成一個公共的接口來實(shí)現(xiàn)了;自寫的第一個jQuery插件,這里分享給大家,有需要的小伙伴參考下。
    2015-04-04
  • Jquery進(jìn)度條插件 Progress Bar小問題解決

    Jquery進(jìn)度條插件 Progress Bar小問題解決

    今天遇到一個進(jìn)度條的小問題,搞的我小糾結(jié)了一會,最后感謝同事分享文章,得以結(jié)局,呵呵,小經(jīng)驗(yàn)還是要保存的
    2011-07-07
  • 使用jquery實(shí)現(xiàn)簡單的ajax

    使用jquery實(shí)現(xiàn)簡單的ajax

    本篇文章是對用jquery實(shí)現(xiàn)簡單的ajax的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • idTabs基于JQuery的根據(jù)URL參數(shù)選擇Tab插件

    idTabs基于JQuery的根據(jù)URL參數(shù)選擇Tab插件

    我們的項(xiàng)目用了SunSean的idTabs,但每個tab里的控件會觸發(fā)postback,或者轉(zhuǎn)到其他頁面再轉(zhuǎn)回來,這樣當(dāng)前選中的tab必丟。印度同事不肯用AJAX,無奈今天加班給印度人寫個demo,通過回傳URL參數(shù)來選擇tab
    2012-04-04
  • jQuery驗(yàn)證插件validation使用指南

    jQuery驗(yàn)證插件validation使用指南

    jquery.validation.js在前端驗(yàn)證中使用起來非常方便,提供的功能基本上能滿足大部分驗(yàn)證需求,下面我們就來仔細(xì)研究下這款jQuery插件的具體使用方法。
    2015-04-04
  • 清空元素html(

    清空元素html("") innerHTML="" 與 empty()的區(qū)別和應(yīng)用(推薦)

    這篇文章主要介紹了清空元素html("")、innerHTML="" 與 empty()的區(qū)別和應(yīng)用,詳細(xì)介紹了三者之間的原理及應(yīng)用,需要的朋友可以參考下
    2017-08-08
  • 利用jqgrid實(shí)現(xiàn)上移下移單元格功能

    利用jqgrid實(shí)現(xiàn)上移下移單元格功能

    這篇文章主要給大家介紹了關(guān)于如何利用jqgrid實(shí)現(xiàn)上移下移單元格功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • jquery validate 實(shí)現(xiàn)動態(tài)增加/刪除驗(yàn)證規(guī)則操作示例

    jquery validate 實(shí)現(xiàn)動態(tài)增加/刪除驗(yàn)證規(guī)則操作示例

    這篇文章主要介紹了jquery validate 實(shí)現(xiàn)動態(tài)增加/刪除驗(yàn)證規(guī)則操作,結(jié)合實(shí)例形式分析了jQuery validate表單驗(yàn)證相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • js實(shí)現(xiàn)碰撞檢測特效代碼分享

    js實(shí)現(xiàn)碰撞檢測特效代碼分享

    這篇文章主要給大家分享了js實(shí)現(xiàn)碰撞檢測特效代碼,主要就是使用JavaScript實(shí)現(xiàn)網(wǎng)頁版的碰撞檢測,有需要的小伙伴可以參考下
    2016-10-10

最新評論