国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery validate插件實現(xiàn)ajax驗證重復(fù)的2種方法

2019-11-20 10:44:51
字體:
供稿:網(wǎng)友

本文實例講述了jQuery validate插件實現(xiàn)ajax驗證重復(fù)的2種方法。分享給大家供大家參考,具體如下:

jquery validate 經(jīng)過這種多年的改良,已經(jīng)很完善了。它能滿足80%的驗證需要,如果validate自帶的功能,不能滿足我們需求,它提供了addMethod來擴(kuò)展功能。下面就舉個小例子來說明一下addMethod的用法。

完整demo實例代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><title>jquery validate ajax check exist</title><head> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="jquery.validate.min.js"></script> <script> $(document).ready(function(){  jQuery.validator.addMethod("phonecheck", function(value, element) {    string = value.match(/0(/d{2,2})-(/d{7,7})/ig);    if(string != null){      return true;    }else{      return false;    } }, "telphone number like 021-1234567");  jQuery.validator.addMethod("phonesame", function(value, element) {    var flag = 1;    $.ajax({      type:"POST",      url:'tel.php',      async:false,      data:{'tel':value},      success: function(msg){        if(msg == 'yes'){          flag = 0;        }      }    });    if(flag == 0){      return false;    }else{      return true;    } }, "sorry number have been exist"); $("#myform").validate({   errorPlacement: function(error, element) {    error.insertAfter(element);   },   rules:{       username:{         required:true,         remote:{        url:"tel.php",        type:"post",        dataType:"html",        data:{         username:function(){return $("#username").val();}        },         dataFilter: function(data, type) {      if (data == "yes")       return true;      else       return false;     }       }       },      telphone:{        required:true,        rangelength:[11,11],        phonecheck:true,        phonesame:true      }    },    messages:{      telphone:{        required:"Please enter your phone",        rangelength:"phone must be 11 numbers"      },      username:{        required:"Please enter your username",        remote:"the username have been exist"      }    },   debug:true   }) }); </script></head><body style="margin-left:500px;margin-top:100px;"><div style="font-size:24px;">021-1234567 or tank exist</div><br> <form id="myform" method="post"> <label>Your telphone</label> <input name="telphone" class="required" value="" /><br><br> <label>Your username</label> <input name="username" id="username" class="required" value="" /> <br/> <input type="submit" value="Submit"/></form></body></html>

在這里推薦大家使用jquery validate,用熟了,很方便。

更多關(guān)于jQuery插件相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 湛江市| 长海县| 礼泉县| 锦州市| 宣化县| 抚远县| 牡丹江市| 武宁县| 南华县| 五家渠市| 磐石市| 呼玛县| 丰原市| 琼中| 贵溪市| 信宜市| 海丰县| 湖北省| 乌拉特后旗| 玛多县| 化德县| 宁乡县| 广河县| 杨浦区| 渝北区| 桦甸市| 翁牛特旗| 建平县| 哈尔滨市| 承德市| 元谋县| 连城县| 体育| 宣威市| 黑龙江省| 兴业县| 东兰县| 博罗县| 金华市| 新安县| 金华市|