JQuery validate驗證 自訂

來源:互聯網
上載者:User

標籤:style   blog   http   ar   io   color   sp   for   java   

http://www.w3cschool.cc/jquery/jquery-plugin-validate.html

http://blog.163.com/zhao_jinggui/blog/static/169620429201172942347465/

 

$().ready(function() { jQuery.validator.addMethod("isMobile", function(value, element) {  var length = value.length;  var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;  return this.optional(element) || (length == 11 && mobile.test(value)); }, "請正確填寫您的手機號碼"); jQuery.validator.addMethod("isphone", function(value, element) {  var length = value.length;  var phone = /(^(\d{3,4}-)?\d{6,8}$)|(^(\d{3,4}-)?\d{6,8}(-\d{1,5})?$)|(\d{11})/;  return this.optional(element) || (phone.test(value)); }, "請填寫正確的電話號碼");  jQuery.validator.addMethod("ischinese", function(value, element) {  var chinese = /^[\一-\龥]+$/i;  return this.optional(element) || (chinese.test(value)); }, "只能輸入漢字");  jQuery.validator.addMethod("ismypassword", function(value, element,param) {//  var specialstr = /[!,[email protected]#$%^&*?_~]/;//  var numberstr= /^(\d+[a-zA-Z]\w*)|([a-zA-Z]+\d\w*)$/;//  return this.optional(element) && (numberstr.test(value)) && (specialstr.test(value));          var regu1 =/[A-Za-z]/;    var regu2=/\d/;    var regu3=/[!,[email protected]#$%^&*?_~]/;             var b1=regu1.test(value);             var b2=regu2.test(value);             var b3=regu3.test(value);             var b=b1&&b2&&b3;    return b == eval(param); }, "密碼必須輸入字母和數字"); $("#myform").validate( {  rules : {   userName : {    required : true,    minlength : 6,    maxlength : 200   },   userEmail : {    required : true,    email : true   },   userPwd : {    required : true,    minlength : 8,    ismypassword : true   },   confuserPwd : {    required : true,    minlength : 8,    equalTo: "#userPwd"   },   userRname : {    required : true,    minlength : 6,    maxlength : 200,       ischinese:true   },   userMphone : {    required : true,    isMobile : true   },   userPhone : {    required : true,    isphone : true   }  },  messages : {   userName : {    required : "請輸入使用者名稱稱",    minlength : "字元長度不能小於6個字元",    maxlength : "字元長度不能大於200個字元"   },   userEmail : {    required : "請輸入郵箱地址",    email : "請輸入正確的郵箱地址"   },   userPwd : {    required : "請輸入密碼",    minlength : "字元長度不能小於8個字元",    ismypassword : "密碼必須由數字、英文字母和特殊字元(!,[email protected]#$%^&*?_~)組成"   },   confuserPwd : {    required : "請輸入確認密碼",    minlength : "字元長度不能小於8個字元",    equalTo :"兩次密碼輸入不一致"   },   userRname : {    required : "請輸入真實姓名",    minlength : "字元長度不能小於6個字元",    maxlength : "字元長度不能大於200個字元",       ischinese:  "只能輸入漢字"   },   userMphone : {    required : "請輸入手機號碼",    isMobile : "請輸入正確的手機號碼"   },   userPhone : {    required : "請輸入電話號碼",    isphone : "請輸入正確的電話號碼"   }  },   errorElement : "em",   success : function(em) {    em.text(" ") .addClass("success");    } }); });  /*表單驗證樣式*/em { font-style:normal; /*字型不傾斜*/ font-weight: 500; padding-right: 1em; vertical-align: middle; color: red;}em.error { background: url("../images/unchecked.gif") no-repeat 0px 0px; padding-left: 16px;}em.success { background: url("../images/standard_msg_ok.gif") no-repeat 0px 0px; padding-left: 16px;}

  

JQuery validate驗證 自訂

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.