jquery validate demo 基礎(chǔ)
jQuery Validate 插件為表單提供了強(qiáng)大的驗(yàn)證功能,讓客戶端表單驗(yàn)證變得更簡(jiǎn)單,同時(shí)提供了大量的定制選項(xiàng),滿足應(yīng)用程序各種需求。該插件捆綁了一套有用的驗(yàn)證方法,包括 URL 和電子郵件驗(yàn)證,同時(shí)提供了一個(gè)用來編寫用戶自定義方法的 API。所有的捆綁方法默認(rèn)使用英語作為錯(cuò)誤信息,且已翻譯成其他 37 種語言。
下面通過一段代碼demo給大家講解jquery validate ,具體代碼如下所示:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script type="text/javascript" src="js/jquery.validate-1.14.0.js"></script> <script type="text/javascript"> $().ready(function() { var validate= $("#signupForm").validate({ rules: { firstname: "required", email: { required: true, email: true }, password: { required: true, minlength: 5 }, confirm_password: { required: true, minlength: 5, equalTo: "#password" } }, messages: { firstname: "請(qǐng)輸入姓名", email: { required: "請(qǐng)輸入Email地址", email: "請(qǐng)輸入正確的email地址" }, password: { required: "請(qǐng)輸入密碼", minlength: "密碼不能小于{0}個(gè)字 符" }, confirm_password: { required: "確認(rèn)密碼", minlength: "確認(rèn)密碼不能小于5個(gè)字符", equalTo: "兩次輸入密碼不一致不一致" } }, //把錯(cuò)誤信息放到一處處理與 errorPlacement 函數(shù)連用 groups:{ login:"firstname email password confirm_password" }, errorPlacement:function(error,element){ error.insertBefore("#error_info"); }, //提交表單后焦點(diǎn)在第一個(gè)錯(cuò)誤表單內(nèi) focusInvalid:true, //指定錯(cuò)誤提示的css類名 errorClass:"error_info", //指定驗(yàn)證通過的css類名 validClass:"success_info", //驗(yàn)證通過提交表單 submitHandler:function(form){ console.info("提交表單"+$(form).serialize()); }, invalidHandler:function(event,validator){ console.info("表單錯(cuò)誤"+validate.numberOfInvalids()); }, // 取消某個(gè)元素的校驗(yàn) ignore:"#firstname", onfocusout:function(){ return false; } }); $("#check").click(function(){ var flag1=$("#signupForm").valid();//檢查表單是否有效 var flag2=$("#firstname").rules();//查詢?cè)氐男r?yàn)規(guī)則 var flag3=$("#firstname").rules("add",{minlength:2,maxlength:10});//添加元素的校驗(yàn)規(guī)則 var flag4=$("#firstname").rules("remove","minlength");//刪除元素的校驗(yàn)規(guī)則 var flag5=validate.form();//驗(yàn)證表單是否有效 var flag6=validate.element("#firstname");//驗(yàn)證表單某個(gè)元素是否有效 validate.resetForm();//恢復(fù)表單原來的狀態(tài) var flag7=validate.numberOfInvalids();//獲得錯(cuò)誤元素個(gè)數(shù) console.info(flag7); }); //針對(duì)某個(gè)元素顯示特定的提示信息 validate.showErrors({ firstname:"ERROR" }); }); </script> </head> <body> <form id="signupForm" method="get" action=""> <p id="error_info"> <label for="firstname">Firstname</label> <input id="firstname" name="firstname" /> </p> <p> <label for="email">E-Mail</label> <input id="email" name="email" /> </p> <p> <label for="password">Password</label> <input id="password" name="password" type="password" /> </p> <p> <label for="confirm_password">確認(rèn)密碼</label> <input id="confirm_password" name="confirm_password" type="password" /> </p> <p> <input class="submit" type="submit" value="Submit"/> </p> <p> <input class="c" type="button" value="檢查表單是否有效" id="check"/> </p> </form> </body> </html>
以上就是本文的全部?jī)?nèi)容,代碼簡(jiǎn)單明了,非常具有參考借鑒價(jià)值,希望大家喜歡。
- jquery.validate使用攻略 第一部
- jquery.validate使用攻略 第二部
- jquery.validate使用攻略 第三部
- jquery validate使用攻略 第四步
- jQuery validate 中文API 附validate.js中文api手冊(cè)
- JQuery擴(kuò)展插件Validate 5添加自定義驗(yàn)證方法
- JQuery擴(kuò)展插件Validate—6 radio、checkbox、select的驗(yàn)證
- jQuery EasyUI API 中文文檔 - ValidateBox驗(yàn)證框
- jQuery.validate 常用方法及需要注意的問題
- 使用jQuery validate 驗(yàn)證注冊(cè)表單實(shí)例演示
- jquery插件validate驗(yàn)證的小例子
- Jquery Validate 正則表達(dá)式實(shí)用驗(yàn)證代碼大全
- jquery.validate的使用說明介紹
- jquery validate在ie8下的bug解決方法
- jquery內(nèi)置驗(yàn)證(validate)使用方法示例(表單驗(yàn)證)
- jquery validate添加自定義驗(yàn)證規(guī)則(驗(yàn)證郵箱 郵政編碼)
- 基于jquery的simpleValidate簡(jiǎn)易驗(yàn)證插件
- jquery validate 自定義驗(yàn)證方法介紹 日期驗(yàn)證
- 使用jquery.validate自定義方法實(shí)現(xiàn)"手機(jī)號(hào)碼或者固話至少填寫一個(gè)"的邏輯驗(yàn)證
- jQuery驗(yàn)證插件 Validate詳解
- jquery.validate使用時(shí)遇到的問題
相關(guān)文章
jquery 重寫 ajax提交并判斷權(quán)限后 使用load方法報(bào)錯(cuò)解決方法
這篇文章主要介紹了jquery 重寫 ajax提交并判斷權(quán)限后 使用load方法報(bào)錯(cuò)解決方法 的相關(guān)資料,需要的朋友可以參考下2016-01-01jQuery Tags Input Plugin(添加/刪除標(biāo)簽插件)詳解
本文主要介紹jQuery Tags Input Plugin添加/刪除標(biāo)簽插件的用法,非常實(shí)用,有需要的朋友可以參考一下。2016-06-06checkbox全選/取消全選以及checkbox遍歷jQuery實(shí)現(xiàn)代碼
checkbox全選/取消全選以及checkbox遍歷jQuery實(shí)現(xiàn)代碼2009-12-12基于jquery1.4.2的仿flash超炫焦點(diǎn)圖播放效果
有了jquery一切變的如此簡(jiǎn)單!讓js做的動(dòng)畫更有動(dòng)感。2010-04-04基于JQuery實(shí)現(xiàn)CheckBox全選全不選
做項(xiàng)目時(shí)需要實(shí)現(xiàn)CheckBox的全選,我想用JQuery實(shí)現(xiàn),從網(wǎng)上找了找,網(wǎng)上的確有很多例子,但都不能實(shí)現(xiàn)我想要的全部效果2011-06-06jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能,結(jié)合完整實(shí)例形式分析了jQuery基于鼠標(biāo)滾輪mousewheel事件進(jìn)行頁面元素屬性動(dòng)態(tài)操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10基于jQuery實(shí)現(xiàn)文字打印動(dòng)態(tài)效果
這篇文章主要介紹了基于jQuery實(shí)現(xiàn)文字打印動(dòng)態(tài)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04