博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery validate addMethod 自定义验证方法
阅读量:6279 次
发布时间:2019-06-22

本文共 3681 字,大约阅读时间需要 12 分钟。

  hot3.png

jquery validate addMethod 
//验证邮政编码      jQuery.validator.addMethod( "checkPost",function(value,element){                 var pattern =/^[0-9]{6}$/;              if(value !=''){if(!pattern.exec(value)){return false;}};              return true;        } ,  "请输入有效的邮政编码");          //添加转换小写功能jQuery.validator.addMethod("toLowerCase", function(value, element) { value = $.trim(String(value));//去空 if(value==""){element.value = ""; return this.optional(element)|| true;} if(value.toLowerCase()!=value) element.value = value.toLowerCase(); return this.optional(element)|| true; }, "");       //验证手机      jQuery.validator.addMethod( "checkMobile",function(value,element){              var reg0 = /^13\d{5,9}$/;           var reg1 = /^15\d{5,9}$/;           var reg2 = /^189\d{4,8}$/;           var reg3 = /^0\d{10,11}$/;           var my = false;           if (reg0.test(value))my=true;           if (reg1.test(value))my=true;           if (reg2.test(value))my=true;           if (reg3.test(value))my=true;           if(value!=''){if(!my){return false;}};          return true;        } ,  " 请输入有效的手机号码);           //验证密码 6-18位由字符数字和特殊符号组成 排除空格..    jQuery.validator.addMethod("checkPassword",function(value, element) {          var myreg = /^[^\s]{6,18}$/;          if (value != '') {if (!myreg.test(value)) {return false;}};          return true;}, "请输入有效密码!");       //验证邮箱      jQuery.validator.addMethod( "checkEmail",function(value,element){                 var myreg = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;            if(value !=''){if(!myreg.test(value)){return false;}};              return true;        } ,  " 请输入有效的E_mail");         //验证固定电话      jQuery.validator.addMethod( "checkTel",function(value,element){             var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;          if(value!=''){if(!pattern.exec(value)){return false;}};          return true;       } ,  "请输入有效的固定电话");                       //验证名称是否重复      jQuery.validator.addMethod( "checkName",function(value,element){             var returnMsg=true;          jQuery.ajax({type:"get",url:"url",          async:false,cache:false,data:{ toinName:value,method:"get"},dataType:"html",scriptCharset:"UTF-8",success:function(msg){              if(msg=="1"){                  returnMsg=false;              }          }});          return returnMsg;      } ,  "此名称已经被占用!请您更换其它名称");                $("#addForm").validate({          errorPlacement:function (error, element){                 if(element.attr("type")=="checkbox"||element.attr("type")=="radio"){                  error.appendTo(element.parent());              }else{                  error.appendTo(element.parent());              }                 },          rules: {              toinCompanyName:{                  required: true,                  checkCompanyName:true              },usinName:{                  required: true              },usinSex:{                  required: true              },usinZw:{                  required: true              },toinCatalogId:{                  required: true              },usinCounty:{                  required: true              },usinQicq:{                  number: true              },toinCompanyIntroduction:{                  maxlength:400              },usinEmail:{                  checkEmail:true  ,               toLowerCase:true            },usinTel:{                  checkTel : true              },usinMobile:{                  checkMobile : true              },usinPost :{                  checkPost : true              }          },          messages: { .... }      }); 获取html加入 class

转载于:https://my.oschina.net/huqiji/blog/800473

你可能感兴趣的文章
Android 6.0指纹识别App开发案例
查看>>
正文提取算法
查看>>
轻松学PHP
查看>>
Linux中的网络监控命令
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>