jQuery.Validate表單驗證插件的使用示例詳解
jQuery Validate 插件為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應(yīng)用程序各種需求。
請在這里查看示例 validate示例
示例包含
- 驗證錯誤時,顯示紅色錯誤提示
- 自定義驗證規(guī)則
- 引入中文錯誤提示
- 重置表單需要執(zhí)行2句話
源碼示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <title>demo</title> <script src="../js/jquery-1.11.3.min.js"></script> <script src="js/jquery.validate.min.js"></script> <script src="js/messages_zh.min.js"></script> <style> * { margin: 0; padding: 0; } body, html { width: 100%; height: 100%; } .red { color: red; } .green { color: green; } </style> </head> <body> <form id="form"> <div> <input type="text" name="a" /> </div> <div> <input type="submit" value="提交"> <input class="reset" type="button" value="重置"> </div> </form> </body> <script> $(function() { var validator = $('#form').validate({ submitHandler:function(form){ $('body').append('表單驗證成功,發(fā)送了一個請求'); }, rules: { a: { required: true, isEven: true,// 使用自定義的驗證規(guī)則 }, }, messages: { a: { required: '<div><span class="red">*</span><span>此項必填</span></div>', isEven: '<div><span class="red">*</span><span>不是偶數(shù)</span></div>', }, }, // 驗證成功后的回調(diào) success: function(label) { label.html('<div><span class="green">*</span><span>通過驗證</span></div>'); } }); // 自定義驗證 jQuery.validator.addMethod('isEven', function(value, element) { return this.optional(element) || !(value%2); }, '請輸入一個偶數(shù)'); // 重置表單 $(".reset").click(function() { validator.resetForm();// 插件方法-刪除錯誤提示 $('#form')[0].reset();// 原生方法-清空輸入內(nèi)容 }); }); </script> </html>
相關(guān)閱讀:
jQuery Validate插件自定義驗證規(guī)則的方法
基于jQuery.validate及Bootstrap的tooltip開發(fā)氣泡樣式的表單校驗組件思路詳解
jQuery easyui的validatebox校驗規(guī)則擴展及easyui校驗框validatebox用法
以上所述是小編給大家介紹的jQuery.Validate表單驗證插件的使用示例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
jQuery Mobile開發(fā)中日期插件Mobiscroll使用說明
這篇文章主要介紹了jQuery Mobile開發(fā)中日期插件Mobiscroll使用說明,需要的朋友可以參考下2016-03-03JQuery擴展插件Validate—4設(shè)置錯誤提示的樣式
JQuery擴展插件Validate—4設(shè)置錯誤提示的樣式,使用Validate的朋友可以參考下。2011-09-09jQuery form插件的使用之處理server返回的JSON, XML,HTML數(shù)據(jù)
這篇文章主要介紹了jQuery form插件的使用之處理server返回的JSON, XML,HTML數(shù)據(jù) 的相關(guān)資料,需要的朋友可以參考下2016-01-01jQuery 更改checkbox的狀態(tài),無效的解決方法
下面小編就為大家?guī)硪黄猨Query 更改checkbox的狀態(tài),無效的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07關(guān)于event.cancelBubble和event.stopPropagation()的區(qū)別介紹
cancelBubble用于ie的阻止冒泡事件,event.stopPropagation()用于firefox和chrome等其他瀏覽器的疑惑介紹。2011-12-12基于JQuery的訪問WebService的代碼(可訪問Java[Xfire])
最近有些時間學(xué)習(xí)了下JQuery,發(fā)現(xiàn)有很多JQuery訪問.net WebService的例子。作為WebService這種接口應(yīng)該是通用的,為什么沒人關(guān)于Java的例子呢?這點引起我的興趣。2010-11-11