jQuery Validate表單驗證基本流程介紹
要實現表單驗證功能,外掛自然有驗證流程,本文將對其做一下分析。
也許初學者對本文的一些內容暫時無法理解,這不用擔心,其他章節自然會有涉及。
下面就通過程式碼例項分步解析一下,先看程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ul li{ list-style:none; margin-top:5px; } span.error { color:red; } span.success { color:green; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://www.softwhy.com/demo/jQuery/js/jquery.validate.js"></script> <script src="http://www.softwhy.com/demo/jQuery/js/messages_zh.js"></script> <script> $.validator.setDefaults({ success: function (succ) { succ.text("螞蟻部落歡迎您").addClass("success"); } }); $(document).ready(function () { $("#one").validate(); $("#two").validate({ errorElement: "span", errorClass: "error" }); }); </script> </head> <body> <form id="one"> <ul> <li>姓名:<input type="text" name="username" required/></li> <li>密碼:<input type="password" name="pw" required/></li> <li>郵箱:<input type="email" name="email" required /></li> <li> <input type="submit" value="提交"/> <input type="reset" value="重置"/> </li> </ul> </form> <form id="two"> <ul> <li>姓名:<input type="text" name="username" required/></li> <li>密碼:<input type="password" name="pw" required/></li> <li>郵箱:<input type="email" name="email" required /></li> <li> <input type="submit" value="提交"/> <input type="reset" value="重置"/> </li> </ul> </form> </body> </html>
上面的程式碼實現了對兩個表單的簡單驗證,下面介紹一下它的實現過程。
要使用Validate外掛,則需要引入jQuery庫和Validate外掛,程式碼如下:
[HTML] 純文字檢視 複製程式碼<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://www.softwhy.com/demo/jQuery/js/jquery.validate.js"></script>
外掛的驗證提示語預設是英文的,如果要轉換為中文,那麼需要引入對應的語言補丁,程式碼如下:
[HTML] 純文字檢視 複製程式碼<script src="http://www.softwhy.com/demo/jQuery/js/messages_zh.js"></script>
如果你的驗證提示資訊都是自定義的,那麼完全沒有必要引入此補丁。
[JavaScript] 純文字檢視 複製程式碼$.validator.setDefaults({ success: function (succ) { succ.text("螞蟻部落歡迎您").addClass("success"); } });
通過setDefaults()方法可以重新設定全域性預設引數,也就是說對於任何一個validator類的驗證例項都是有效的。
[JavaScript] 純文字檢視 複製程式碼$("#one").validate();
通過jQuery物件呼叫validate()方法可以建立一個validator類驗證例項物件,並且可以對錶進行基礎的驗證。
[JavaScript] 純文字檢視 複製程式碼$("#two").validate({ errorElement: "span", errorClass: "error" });
與上一個程式碼類似,不同的是為validate方法傳遞了配置物件,可以對預設配置項重新設定。
與setDefaults方法不同的是,validate方法只會對當前驗證例項物件進行配置。
所以在程式碼中,正確提示資訊都是"螞蟻螞蟻部落歡迎您",因為它是進行的全域性配置;第二個表單的正確提示資訊字型顏色是綠色,第一個表單的提示資訊是預設,因為預設的錯誤資訊元素是lable,所以span.success不會匹配它,第二個則將錯誤資訊元素修改為span。
相關文章
- jquery.validate 表單驗證jQuery
- jQuery Validate簡單介紹jQuery
- Vue表單驗證外掛vee-validate的應用介紹Vue
- jQuery Validate對select下拉選單驗證jQuery
- jQuery Validate表單驗證(使用者註冊簡單應用)jQuery
- validate表單驗證外掛
- jQuery Validate依賴項介紹jQuery
- jQuery Validate checkbox和radio驗證jQuery
- jQuery Validate驗證除錯開關jQuery除錯
- jQuery Validate驗證規則實質jQuery
- jQuery Validate驗證觸發的方式jQuery
- jQuery Validate驗證規則的使用jQuery
- jQuery Validate驗證規則使用演示jQuery
- jQuery Validate忽略指定元素不驗證jQuery
- jQuery Validate非同步ajax方式驗證jQuery非同步
- jQuery Validate自定義表單元素驗證通過和不通過的樣式jQuery
- vue表單驗證你真的會了嗎?元件之表單驗證(form)validateVue元件ORM
- jQuery Validate驗證上傳檔案大小jQuery
- jQuery Validate新增自定義驗證規則jQuery
- jQuery表單驗證效果詳解jQuery
- jQuery Validate驗證確認密碼是否相同jQuery密碼
- jQuery Validate自定義驗證錯誤資訊jQuery
- jQuery 表單驗證 學習手記jQuery
- 利用jQuery實現表單驗證功能jQuery
- jQuery Validate獲取驗證錯誤的數目jQuery
- 表單驗證教程簡介
- Laravel 解決 validate 驗證 Ajax 表單請求驗證失敗報 422 錯誤Laravel
- Laravel, vee-validate, 阿波羅 自定義表單時時驗證Laravel
- 簡單的 Vue.js 表單驗證外掛 (vee-validate) 使用總結Vue.js
- ip ssl證書基本介紹
- 基於Bootstrap的強大jQuery表單驗證外掛bootjQuery
- Validator | validate 驗證規則
- 表單數值介於指定區間驗證
- jQuery Validate highlight()jQuery
- jQuery Validate addMethod()jQuery
- jQuery Validate errorPlacement()jQueryError
- jQuery Validate success()jQuery
- jQuery Validate unhighlight()jQuery