javaScript手機號碼校驗工具類PhoneUtils詳解
更新時間:2017年12月08日 09:36:00 作者:老鼠擰刀滿街找貓
這篇文章主要為大家詳細介紹了javaScript手機號碼校驗工具類PhoneUtils,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了javaScript手機號碼校驗工具類PhoneUtils的具體代碼,供大家參考,具體內(nèi)容如下
//PhoneUtils命名空間
PhoneUtils = {
phoneRegexs: {
//中國電信號碼段
CHINA_TELECOM_PATTERN: /^(?:\+86)?1(?:33|53|7[37]|8[019])\d{8}$|^(?:\+86)?1700\d{7}$/,
//中國聯(lián)通號碼段
CHINA_UNICOM_PATTERN: /^(?:\+86)?1(?:3[0-2]|4[5]|5[56]|7[56]|8[56])\d{8}$|^(?:\+86)?170[7-9]\d{7}$/,
//中國移動號碼段
CHINA_MOBILE_PATTERN: /^(?:\+86)?1(?:3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\d{8}$|^(?:\+86)?1705\d{7}$/,
//電話座機號碼段
PHONE_CALL_PATTERN: /^(?:\d3,4|\d{3,4}-)?\d{7,8}(?:-\d{1,4})?$/,
//手機號碼
PHONE_PATTERN: /^(?:\+86)?(?:13\d|14[57]|15[0-35-9]|17[35-8]|18\d)\d{8}$|^(?:\+86)?170[057-9]\d{7}$/,
//手機號簡單校驗,不根據(jù)運營商分類
PHONE_SIMPLE_PATTERN: /^(?:\+86)?1\d{10}$/
},
//電話號碼
isPhoneCallNum: function(input) {
return this.phoneRegexs.PHONE_CALL_PATTERN.test(input);
},
//電信手機號碼
isChinaTelecomPhoneNum: function(input) {
return this.phoneRegexs.CHINA_TELECOM_PATTERN.test(input);
},
//中國聯(lián)通
isChinaUnicomPhoneNum: function(input) {
return this.phoneRegexs.CHINA_UNICOM_PATTERN.test(input);
},
//中國移動
isChinaMobilePhoneNum: function(input) {
return this.phoneRegexs.CHINA_MOBILE_PATTERN.test(input);
},
//手機號碼
isPhoneNum: function(input) {
return this.phoneRegexs.PHONE_PATTERN.test(input);
},
//手機號碼簡單校驗,只校驗長度
isPhoneNumBySize: function(input) {
return this.phoneRegexs.PHONE_SIMPLE_PATTERN.test(input);
}
};
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js中for...in循環(huán)對象時輸出key值順序混亂問題解決
很久之前就有前輩告訴我用for...in循環(huán)對象屬性的順序不是固定的,xiam?這篇文章主要給大家介紹了關(guān)于js中for...in循環(huán)對象時輸出key值順序混亂問題解決方法,需要的朋友可以參考下2023-11-11
javascript實現(xiàn)rgb顏色轉(zhuǎn)換成16進制格式
本文給大家分享的是使用javascript實現(xiàn)rgb顏色轉(zhuǎn)換成16進制格式的方法和示例代碼,有需要的小伙伴可以參考下。2015-07-07

