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; } </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> $(document).ready(function () { $("#myform").validate(); }); </script> </head> <body> <form id="myform"> <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>
上面的程式碼是採用的預設驗證提示資訊,下面介紹一下如何自定義預設提示資訊。
程式碼例項如下:
[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; } </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> $(document).ready(function () { $("#myform").validate({ rules: { username: "required", pw: "required", email: "required" }, messages: { name: "使用者名稱是必填專案", pw: "密碼是必填專案", email: { required: "郵箱是必填專案", email:"郵箱格式不正確" } } }); }); </script> </head> <body> <form id="myform"> <ul> <li>姓名:<input type="text" name="username"/></li> <li>密碼:<input type="password" name="pw"/></li> <li>郵箱:<input type="email" name="email"/></li> <li> <input type="submit" value="提交"/> <input type="reset" value="重置"/> </li> </ul> </form> </body> </html>
上面的程式碼實現了自定義驗證資訊提示功能,下面介紹一下它的實現。
特別說明:驗證規則既可以寫在標籤之內,也可以寫在規則物件之中:
[JavaScript] 純文字檢視 複製程式碼rules: { username: "required", pw: "required", email: "required" }
屬性名稱是表單元素name值,屬性值則是要進行驗證的規則。
如果表單元素只有一個驗證規則,那麼後面直接跟規則的名稱字串即可(規則也是有限制的,那就是值必須是布林值,maxlength這樣的規則不可以),如果要是有多個規則,那麼也需要使用物件:
[JavaScript] 純文字檢視 複製程式碼rules: { username: { required: true, minlength: 3, maxlength: 15, } }
定義驗證提示資訊的方式和定義驗證規則是一樣的:
[JavaScript] 純文字檢視 複製程式碼messages: { name: "使用者名稱是必填專案", pw: "密碼是必填專案", email: { required: "郵箱是必填專案", email:"郵箱格式不正確" } }
相關文章
- jQuery Validate自定義錯誤資訊顯示位置jQuery
- jQuery Validate新增自定義驗證規則jQuery
- mongoose使用validate驗證, 獲取自定義驗證資訊Go
- jQuery Validate獲取驗證錯誤的數目jQuery
- jQuery Validate驗證除錯開關jQuery除錯
- jQuery Validate自定義表單元素驗證通過和不通過的樣式jQuery
- jQuery Validate checkbox和radio驗證jQuery
- jquery.validate 表單驗證jQuery
- Jquery Validate自定義驗證規則,一個漢字等於兩個字元長度jQuery字元
- jQuery Validate驗證規則實質jQuery
- jQuery Validate非同步ajax方式驗證jQuery非同步
- jQuery Validate驗證觸發的方式jQuery
- jQuery Validate驗證規則的使用jQuery
- jQuery Validate驗證規則使用演示jQuery
- jQuery Validate忽略指定元素不驗證jQuery
- Request 驗證錯誤沒有返回錯誤資訊?
- 自定義 ocelot 中介軟體輸出自定義錯誤資訊
- Flask_restful 之 自定義錯誤資訊FlaskREST
- 顯示驗證的錯誤資訊
- jQuery Validate驗證上傳檔案大小jQuery
- jQuery Validate對select下拉選單驗證jQuery
- HTML5 setCustomValidity()自定義驗證資訊HTML
- HTML5 setCustomValidity() 自定義驗證資訊HTML
- Laravel, vee-validate, 阿波羅 自定義表單時時驗證Laravel
- jQuery Validate驗證確認密碼是否相同jQuery密碼
- jQuery Validate表單驗證基本流程介紹jQuery
- Laravel 解決 validate 驗證 Ajax 表單請求驗證失敗報 422 錯誤Laravel
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- Laravel-admin 自定義擴充套件,jQuery 語法錯誤?Laravel套件jQuery
- HTML5 自定義驗證資訊顯示方式HTML
- 使用表單驗證,建立資料驗證層,Ajax 統一返回驗證錯誤資訊
- Flask-restful 用法及自定義引數錯誤資訊FlaskREST
- Laravel 5.5 Validator 自定義錯誤返回訊息Laravel
- 自定義react資料驗證元件React元件
- 測試開發專題:spring-boot自定義返回引數校驗錯誤資訊Springboot
- Jwtauth 自定義認證頭資訊JWT
- SpringBoot-表單驗證-統一異常處理-自定義驗證資訊源Spring Boot
- Laravel/Lumen 自定義錯誤日誌格式過濾堆疊資訊Laravel