jquery validate 實(shí)現(xiàn)動(dòng)態(tài)增加/刪除驗(yàn)證規(guī)則操作示例
本文實(shí)例講述了jquery validate 實(shí)現(xiàn)動(dòng)態(tài)增加/刪除驗(yàn)證規(guī)則操作。分享給大家供大家參考,具體如下:
頁面加載完成初始化form validate
$("#user_regForm").validate({ errorPlacement: function(error, element){ if(element.attr("id")=="province"||element.attr("id")=="city"||element.attr("id")=="area"){ var error_td = element.parent().parent('dd').next(); }else{ var error_td = element.parent('dd').next(); } error_td.html(""); error_td.append(error); element.addClass("user_regNok"); }, error:function(label,element){ element.addClass("user_regNok"); }, success : function(label,element){ label.addClass('reg_validate_right').text(''); element.removeClass("user_regNok"); }, submitHandler:function(form){ console.info("submit:"+$(form).serializeArray()); form.submit(); }, onkeyup: false, rules : { username:{ required:true, alipay:true, remote : { url :'index.php?mod=ajax&act=check_user', type:'post', data:{ username : function(){ return $('#username').val(); } } } }, password : { required : true, rangelength:[6,20] }, password_confirm : { required : true, equalTo : '#password' }, captcha:{ required : true, maxlength:4, remote : { url :'index.php?mod=ajax&act=check_captcha', type:'post' } } }, messages : { username:{ alipay:"輸入電子郵箱或手機(jī)號(hào)碼", remote:"用戶名已存在" }, password : { required : '您必須提供一個(gè)密碼', rangelength: '密碼長(zhǎng)度應(yīng)在6-20個(gè)字符之間' }, password_confirm : { required : '您必須再次確認(rèn)您的密碼', equalTo : '兩次輸入的密碼不一致' }, captcha:{ required : "請(qǐng)輸入驗(yàn)證碼", maxlength:"輸入4位驗(yàn)證碼", remote:"驗(yàn)證碼錯(cuò)誤" } } });
后期比如像增加某些表單的驗(yàn)證規(guī)則
var add_user_validate=function(){ console.info("add_user_validate"); remove_user_validate(); $("#province").rules("add",{required:true,min:0,messages:{min:"請(qǐng)選擇省份"}}); $("#city").rules("add",{required:true,min:0,messages:{min:"請(qǐng)選擇城市"}}); $("#area").rules("add",{required:true,min:0,messages:{ min:"請(qǐng)選擇區(qū)域"}}); $("#sjhztype").rules("add",{required:true,min:0,messages:{ min:"請(qǐng)選擇合作類型"}}); $("#realname").rules("add",{required:true}); $("#tel").rules("add",{required:true,mobile:0}); $("#shopname").rules("add",{required:true}); }
后來又因?yàn)槭裁丛虿辉斠陨显匦枰?yàn)證
可以刪除規(guī)則
var remove_user_validate=function(){ console.info("remove_user_validate"); $("#province").rules("remove"); $("#city").rules("remove"); $("#area").rules("remove"); $("#sjhztype").rules("remove"); $("#realname").rules("remove"); $("#tel").rules("remove"); $("#shopname").rules("remove"); }
ok?。?/p>
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery頁面元素操作技巧匯總》、《jQuery常見事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery Validate插件ajax方式驗(yàn)證輸入值的實(shí)例
- jQuery Validate 相關(guān)參數(shù)及常用的自定義驗(yàn)證規(guī)則
- JQuery validate 驗(yàn)證一個(gè)單獨(dú)的表單元素實(shí)例
- 詳解jquery validate實(shí)現(xiàn)表單驗(yàn)證 (正則表達(dá)式)
- jQuery驗(yàn)證插件validate使用方法詳解
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
- jQuery validate(submitHandler函數(shù))驗(yàn)證通過發(fā)送Ajax(實(shí)例詳解)
相關(guān)文章
jQuery UI Dialog 創(chuàng)建友好的彈出對(duì)話框?qū)崿F(xiàn)代碼
jQuery UI Dialog是jQuery UI的彈出對(duì)話框組件,使用它可以創(chuàng)建各種美觀的彈出對(duì)話框;它可以設(shè)置對(duì)話框的標(biāo)題、內(nèi)容,并且使對(duì)話框可以拖動(dòng)、調(diào)整大小、及關(guān)閉;平常主要用來替代瀏覽囂自帶的alert、confirm、open等方法2012-04-04Jquery 綁定時(shí)間實(shí)現(xiàn)代碼
jquery 顯示本地時(shí)間/ 帶日期、星期/ UTC,需要的朋友可以參考下。2011-05-05jQuery EasyUI datagrid在翻頁以后仍能記錄被選中行的實(shí)現(xiàn)代碼
這篇文章主要介紹了jQuery EasyUI datagrid在翻頁以后仍能記錄被選中行的實(shí)現(xiàn)代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08用jQuery簡(jiǎn)化JavaScript開發(fā)分析
我總是樂于嘗試新工具或利用節(jié)省開發(fā)時(shí)間的資源。由于市面上存在有許多Web開發(fā)工具,你可能很難縮小搜索范圍。2009-02-02jquery如何實(shí)現(xiàn)點(diǎn)擊空白處隱藏元素
這篇文章主要介紹了jquery實(shí)現(xiàn)點(diǎn)擊空白處隱藏元素div等方法和實(shí)現(xiàn)代碼的講解,一起學(xué)習(xí)下。2017-12-12jQuery實(shí)現(xiàn)表格的增、刪、改操作示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)表格的增、刪、改操作,涉及基于jQuery的事件響應(yīng)及頁面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01jQuery實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)頁換膚效果示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)頁換膚效果,涉及jQuery事件響應(yīng)及頁面元素屬性動(dòng)態(tài)變換操作技巧,需要的朋友可以參考下2016-09-09