1.手机号验证
a.添加自定义方法
$.validator.addMethod("isPhone", function(value, element) {
var length = value.length;
var mobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
return this.optional(element) || (length == 11 && mobile.test(value));
}, "请填写正确的手机号码");
b.使用自定义方法
<input type="text" name="phone" id="phone" class="try_input" vld="{required:true,isPhone:true}" placeholder="请填写正确的手机号码" value="" />
2固定电话验证方法
a.添加自定义方法
$.validator.addMethod("isTel", 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));
}, "请填写正确的固定电话");
b.使用自定义方法
<input type="text" name="tel" id="tel" class="try_input" vld="{required:true,isTel:true}" placeholder="请填写正确的固定电话" value="" />
3固定电话与手机号码一同验证
a添加自定义方法
$.validator.addMethod("mobile", function(value, element) {
if(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(value) || /^1[34578][0-9]\d{8}$/.test(value)){
return true;
}
return false;
}, "请输入固话或手机号码");
b使用自定义方法
<input type="text" name="tel" id="tel" class="try_input" vld="{required:true,mobile:true}" placeholder="请填写正确联系电话" value="" />