jQuery插件Validation表單驗(yàn)證詳解
本文為大家分享了jQuery插件Validation表單驗(yàn)證的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
功能
1.對(duì)”姓名“的必填和長(zhǎng)度至少是兩位的驗(yàn)證。
2.對(duì)“電子郵件”的必填和是否為E-mail格式的驗(yàn)證。
3.對(duì)“網(wǎng)址”是否為url的驗(yàn)證。
4.對(duì)”你的評(píng)論“是否必填驗(yàn)證。
結(jié)果圖
例子
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>快速上手</title> <script type="text/javascript" src="../jquery-1.8/jquery-1.8.0.js"></script> <script type="text/javascript" src="../jquery.validate.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:lem; vertical-align:top;} </style> <script type="text/javascript"> $(document).ready(function() { $("#commentForm").validate(); }); </script> </head> <body> <form class="cmxform" id="commentForm" method="get" action="#"> <fieldset><!--fieldset 元素可將表單內(nèi)的相關(guān)元素分組--> <legend>一個(gè)簡(jiǎn)單的驗(yàn)證帶驗(yàn)證提示的評(píng)論例子</legend><!--legend 元素為 fieldset 元素定義標(biāo)題--> <p> <label for="cusername">姓名</label><em>*</em> <input id="cusername" name="username" size="25" class="required" minlength="2"/> </p> <p> <label for="cemail">電子郵件</label><em>*</em> <input id="cemail" name="email" size="25" class="required email"/> </p> <p> <label for="curl">網(wǎng)址</label><em> </em> <input id="curl" name="url" size="25" class="url" value=""/> </p> <p> <label for="ccomment">你的評(píng)論</label><em>*</em> <textarea id="ccomment" name="comment" cols="22" class="required"></textarea> </p> <p> <input class="submit" type="submit" value="提交"/> </p> </fieldset> </form> </body> </html>
代碼分析
1.jQuery代碼
<script type="text/javascript" src="../jquery-1.8/jquery-1.8.0.js"></script> <script type="text/javascript" src="../jquery.validate.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#commentForm").validate(); }); </script>
第1、2行是導(dǎo)入jQuery類庫(kù)和Validation插件。
第4行的作用是當(dāng)代碼加載完后,執(zhí)行function中的代碼
第5行是確定哪個(gè)表單需要被驗(yàn)證。
2.針對(duì)不同的字段,進(jìn)行驗(yàn)證規(guī)則編碼,設(shè)置字段相應(yīng)屬性
class="required" 為必填
class="required email"為必填而且符合為E-mail格式。
class="url" 為url格式驗(yàn)證
minlength="2"為最小長(zhǎng)度是2
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery表單驗(yàn)證插件validation使用方法詳解
- 詳解jQuery的表單驗(yàn)證插件--Validation
- JQuery.validationEngine表單驗(yàn)證插件(推薦)
- jQuery插件Validation快速完成表單驗(yàn)證的方式
- jquery validation插件表單驗(yàn)證的一個(gè)例子
- jQuery 表單驗(yàn)證插件formValidation實(shí)現(xiàn)個(gè)性化錯(cuò)誤提示
- jquery?validation驗(yàn)證電話號(hào)碼,email(實(shí)例代碼)
- jQuery.Validate 使用筆記(jQuery Validation范例 )
- jQuery驗(yàn)證插件validation使用指南
相關(guān)文章
使用jQuery動(dòng)態(tài)加載js腳本文件的方法
動(dòng)態(tài)加載Javascript是一項(xiàng)非常強(qiáng)大且有用的技術(shù)。這方面的主題在網(wǎng)上已經(jīng)討論了不少,我也經(jīng)常會(huì)在一些個(gè)人項(xiàng)目上使用RequireJS和Dojo加載js2014-04-04jquery $("#variable") 循環(huán)改變variable的值示例
這篇文章主要介紹了jquery $("#variable")如何循環(huán)改變variable的值,需要的朋友可以參考下2014-02-02JQuery點(diǎn)擊行tr實(shí)現(xiàn)checkBox選中的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇JQuery點(diǎn)擊行tr實(shí)現(xiàn)checkBox選中的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05jQuery實(shí)現(xiàn)的Div窗口震動(dòng)特效
這篇文章主要介紹了jQuery實(shí)現(xiàn)的Div窗口震動(dòng)特效 ,需要的朋友可以參考下2014-06-06JQuery EasyUI 結(jié)合ztrIee的后臺(tái)頁(yè)面開(kāi)發(fā)實(shí)例
下面小編就為大家?guī)?lái)一篇JQuery EasyUI 結(jié)合ztrIee的后臺(tái)頁(yè)面開(kāi)發(fā)實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09jquery垂直公告滾動(dòng)實(shí)現(xiàn)代碼
公告滾動(dòng)想必大家都有見(jiàn)到過(guò)吧,實(shí)現(xiàn)方法也有很多,下面為大家介紹使用jquery實(shí)現(xiàn)垂直公告滾動(dòng),感興趣的朋友不要錯(cuò)過(guò)2013-12-12基于jquery的bankInput銀行卡賬號(hào)格式化
jquery bankInput插件是銀行卡進(jìn)行格式化顯示,能控制文本框輸入最小最大個(gè)數(shù)、控制只能輸入數(shù)字、控制不能粘貼不能使用輸入法。同時(shí)插件能實(shí)現(xiàn)自動(dòng)加載格式化顯示和支持非輸入框的格式話顯示2012-08-08詳解jquery插件jquery.viewport.js學(xué)習(xí)使用方法
本篇文章主要介紹了詳解jquery插件jquery.viewport.js學(xué)習(xí)使用方法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09