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
- jQuery Validate新增自定義驗證規則jQuery
- mongoose使用validate驗證, 獲取自定義驗證資訊Go
- MVC驗證06-自定義錯誤資訊MVC
- jQuery Validate獲取驗證錯誤的數目jQuery
- jQuery Validate驗證除錯開關jQuery除錯
- jQuery Validate自定義表單元素驗證通過和不通過的樣式jQuery
- jquery validate 手工驗證方法jQuery
- jQuery validate 自定義樣式、規則jQuery
- jquery.validate 表單驗證jQuery
- Jquery Validate自定義驗證規則,一個漢字等於兩個字元長度jQuery字元
- 自定義 ocelot 中介軟體輸出自定義錯誤資訊
- Flask_restful 之 自定義錯誤資訊FlaskREST
- jQuery Validate非同步ajax方式驗證jQuery非同步
- jQuery Validate驗證規則的使用jQuery
- jQuery Validate驗證規則使用演示jQuery
- jQuery Validate忽略指定元素不驗證jQuery
- jQuery Validate驗證規則實質jQuery
- jQuery Validate驗證觸發的方式jQuery
- 如何自定義Struts2表單驗證後的錯誤資訊顯示格式/樣式
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- jQuery Validate驗證上傳檔案大小jQuery
- Laravel, vee-validate, 阿波羅 自定義表單時時驗證Laravel
- HTML5 自定義驗證資訊顯示方式HTML
- jQuery Validate表單驗證基本流程介紹jQuery
- jQuery Validate對select下拉選單驗證jQuery
- jQuery Validate驗證確認密碼是否相同jQuery密碼
- jQuery Validate checkbox和radio驗證jQuery
- jquery.validate失去焦點時就驗證jQuery
- Laravel 解決 validate 驗證 Ajax 表單請求驗證失敗報 422 錯誤Laravel
- jQuery外掛之驗證控制元件jquery.validate.jsjQuery控制元件JS
- HTML5 setCustomValidity()自定義驗證資訊HTML
- HTML5 setCustomValidity() 自定義驗證資訊HTML
- Flask-restful 用法及自定義引數錯誤資訊FlaskREST
- jQuery驗證控制元件jquery.validate.js的使用介紹jQuery控制元件JS
- 使用表單驗證,建立資料驗證層,Ajax 統一返回驗證錯誤資訊
- Jwtauth 自定義認證頭資訊JWT