jquery validate demo 基礎(chǔ)
jQuery Validate 插件為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應(yīng)用程序各種需求。該插件捆綁了一套有用的驗證方法,包括 URL 和電子郵件驗證,同時提供了一個用來編寫用戶自定義方法的 API。所有的捆綁方法默認(rèn)使用英語作為錯誤信息,且已翻譯成其他 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: "請輸入姓名", email: { required: "請輸入Email地址", email: "請輸入正確的email地址" }, password: { required: "請輸入密碼", minlength: "密碼不能小于{0}個字 符" }, confirm_password: { required: "確認(rèn)密碼", minlength: "確認(rèn)密碼不能小于5個字符", equalTo: "兩次輸入密碼不一致不一致" } }, //把錯誤信息放到一處處理與 errorPlacement 函數(shù)連用 groups:{ login:"firstname email password confirm_password" }, errorPlacement:function(error,element){ error.insertBefore("#error_info"); }, //提交表單后焦點在第一個錯誤表單內(nèi) focusInvalid:true, //指定錯誤提示的css類名 errorClass:"error_info", //指定驗證通過的css類名 validClass:"success_info", //驗證通過提交表單 submitHandler:function(form){ console.info("提交表單"+$(form).serialize()); }, invalidHandler:function(event,validator){ console.info("表單錯誤"+validate.numberOfInvalids()); }, // 取消某個元素的校驗 ignore:"#firstname", onfocusout:function(){ return false; } }); $("#check").click(function(){ var flag1=$("#signupForm").valid();//檢查表單是否有效 var flag2=$("#firstname").rules();//查詢元素的校驗規(guī)則 var flag3=$("#firstname").rules("add",{minlength:2,maxlength:10});//添加元素的校驗規(guī)則 var flag4=$("#firstname").rules("remove","minlength");//刪除元素的校驗規(guī)則 var flag5=validate.form();//驗證表單是否有效 var flag6=validate.element("#firstname");//驗證表單某個元素是否有效 validate.resetForm();//恢復(fù)表單原來的狀態(tài) var flag7=validate.numberOfInvalids();//獲得錯誤元素個數(shù) console.info(flag7); }); //針對某個元素顯示特定的提示信息 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>
以上就是本文的全部內(nèi)容,代碼簡單明了,非常具有參考借鑒價值,希望大家喜歡。
- jquery.validate使用攻略 第一部
- jquery.validate使用攻略 第二部
- jquery.validate使用攻略 第三部
- jquery validate使用攻略 第四步
- jQuery validate 中文API 附validate.js中文api手冊
- JQuery擴展插件Validate 5添加自定義驗證方法
- JQuery擴展插件Validate—6 radio、checkbox、select的驗證
- jQuery EasyUI API 中文文檔 - ValidateBox驗證框
- jQuery.validate 常用方法及需要注意的問題
- 使用jQuery validate 驗證注冊表單實例演示
- jquery插件validate驗證的小例子
- Jquery Validate 正則表達式實用驗證代碼大全
- jquery.validate的使用說明介紹
- jquery validate在ie8下的bug解決方法
- jquery內(nèi)置驗證(validate)使用方法示例(表單驗證)
- jquery validate添加自定義驗證規(guī)則(驗證郵箱 郵政編碼)
- 基于jquery的simpleValidate簡易驗證插件
- jquery validate 自定義驗證方法介紹 日期驗證
- 使用jquery.validate自定義方法實現(xiàn)"手機號碼或者固話至少填寫一個"的邏輯驗證
- jQuery驗證插件 Validate詳解
- jquery.validate使用時遇到的問題
相關(guān)文章
jquery 重寫 ajax提交并判斷權(quán)限后 使用load方法報錯解決方法
這篇文章主要介紹了jquery 重寫 ajax提交并判斷權(quán)限后 使用load方法報錯解決方法 的相關(guān)資料,需要的朋友可以參考下2016-01-01jQuery Tags Input Plugin(添加/刪除標(biāo)簽插件)詳解
本文主要介紹jQuery Tags Input Plugin添加/刪除標(biāo)簽插件的用法,非常實用,有需要的朋友可以參考一下。2016-06-06checkbox全選/取消全選以及checkbox遍歷jQuery實現(xiàn)代碼
checkbox全選/取消全選以及checkbox遍歷jQuery實現(xiàn)代碼2009-12-12jQuery實現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能實例
這篇文章主要介紹了jQuery實現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能,結(jié)合完整實例形式分析了jQuery基于鼠標(biāo)滾輪mousewheel事件進行頁面元素屬性動態(tài)操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-10-10