jQuery.validation增加自定义验证

方法:在jquery.validate.min.js下增加类似如下自定义校验代码:
// jQuery.validator增加IP验证
  jQuery.validator.addMethod("ip", function(value, element) {
    return this.optional(element) || (/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/.test(value) && (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256));
  }, "Please enter a valid ip address.");
  
/* 采用不严格的方式验证电话号码。只要电话号码由数字或者数字加"-"(最多两个"-")组 *合构成,均符合。比如:400-823-823, 95555, 010-81567415, 18857107619
 * */
jQuery.validator.addMethod("lenientTel", function(value, element) {
  return this.optional(element) || (/^([0-9]{1,9}(\-)?)?([0-9]{1,9}){1}(\-[0-9]{1,9})?$/.test(value));
}, "电话号码格式错误!");


使用:
<input type="text" name="tel" id="tel" class="lenientTel" />
或者
<input type="text" name="tel" id="tel" class="{lenientTel:true}" />

你可能感兴趣的:(jQuery.validation增加自定义验证)