JavaScript判斷手機(jī)號(hào)運(yùn)營(yíng)商是移動(dòng)、聯(lián)通、電信還是其他(代碼簡(jiǎn)單)
正則表達(dá)式判斷所填入號(hào)碼的運(yùn)營(yíng)商js代碼修改版:http://chabaoo.cn/article/31563.htm
在做WEB項(xiàng)目時(shí),有時(shí)候需要根據(jù)用戶的輸入手機(jī)號(hào)碼判斷該號(hào)的運(yùn)營(yíng)商是移動(dòng)、聯(lián)通、電信或其他,再根據(jù)不同的運(yùn)營(yíng)商做出相應(yīng)的處理,下面介紹js中如何判斷手機(jī)號(hào)的運(yùn)營(yíng)商的代碼
純js代碼
var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //移動(dòng)方面最新答復(fù) var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\\d{8}$/; //向聯(lián)通微博確認(rèn)并未回復(fù) var isChinaTelcom = /^(?:133|153|177|18[019])\\d{8}$/; //1349號(hào)段 電信方面沒(méi)給出答復(fù),視作不存在 var isOtherTelphone = /^170([059])\\d{7}$/;//其他運(yùn)營(yíng)商 var utils = { checkMobile: function(telphone){ telphone = this.trim(telphone); if(telphone.length !== 11){ return this.setReturnJson(false, '未檢測(cè)到正確的手機(jī)號(hào)碼'); } else{ if(isChinaMobile.test(telphone)){ return this.setReturnJson(true, '移動(dòng)', {name: 'ChinaMobile'}); } else if(isChinaUnion.test(telphone)){ return this.setReturnJson(true, '聯(lián)通', {name: 'ChinaUnion'}); } else if(isChinaTelcom.test(telphone)){ return this.setReturnJson(true, '電信', {name: 'ChinaTelcom'}); } else if(isOtherTelphone.test(telphone)){ var num = isOtherTelphone.exec(telphone); return this.setReturnJson(true, '', {name: ''}); } else{ return this.setReturnJson(false, '未檢測(cè)到正確的手機(jī)號(hào)碼'); } } }, setReturnJson: function(status, msg, data){ if(typeof status !== 'boolean' && typeof status !== 'number'){ status = false; } if(typeof msg !== 'string'){ msg = ''; } return { 'status': status, 'msg': msg, 'data': data }; } }
怎么樣,以上代碼超簡(jiǎn)單吧,希望對(duì)大家學(xué)習(xí)js判斷手機(jī)號(hào)運(yùn)行尚有所幫助。
相關(guān)文章
JS實(shí)現(xiàn)點(diǎn)擊拉拽輪播圖pc端移動(dòng)端適配
本文通過(guò)實(shí)例代碼給大家介紹了JS點(diǎn)擊拉拽輪播圖pc端移動(dòng)端適配 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09出現(xiàn)“不能執(zhí)行已釋放的Script代碼”錯(cuò)誤的原因及解決辦法
出現(xiàn)“不能執(zhí)行已釋放的Script代碼”錯(cuò)誤的原因及解決辦法...2007-08-08js將json格式的對(duì)象拼接成復(fù)雜的url參數(shù)方法
下面小編就為大家?guī)?lái)一篇js將json格式的對(duì)象拼接成復(fù)雜的url參數(shù)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05前端使用axios實(shí)現(xiàn)下載文件功能的詳細(xì)過(guò)程
項(xiàng)目中經(jīng)常會(huì)遇到需要導(dǎo)出列表內(nèi)容,或者下載文件之類的需求,下面這篇文章主要給大家介紹了關(guān)于前端使用axios實(shí)現(xiàn)下載文件功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08