validate驗證手機號碼或者固話

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調用自定義方法

感謝大佬的分享,原博地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章