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調用自定義方法
感謝大佬的分享,原博地址