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));
}, "请填写正确的手机号码");
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));
}, "请填写正确的固定电话");
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;
}, "请输入固话或手机号码");
引用
<form:input path="phone" htmlEscape="false" class="input-xlarge mobile" />
mobile调用自定义方法
感谢大佬的分享,原博地址