方法:在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}" />