最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript判斷手機號運營商是移動、聯(lián)通、電信還是其他(代碼簡單)

 更新時間:2015年09月25日 11:32:07   投稿:mrr  
本文由腳本之家小編給大家分享的基于js判斷手機號運行商是移動、聯(lián)通、電信還是其他的,然后根據(jù)不同的運營商做出對應(yīng)的處理,感興趣的朋友一起學(xué)習(xí)吧

正則表達式判斷所填入號碼的運營商js代碼修改版:http://m.fzitv.net/article/31563.htm

在做WEB項目時,有時候需要根據(jù)用戶的輸入手機號碼判斷該號的運營商是移動、聯(lián)通、電信或其他,再根據(jù)不同的運營商做出相應(yīng)的處理,下面介紹js中如何判斷手機號的運營商的代碼

純js代碼  

var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //移動方面最新答復(fù)
var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\\d{8}$/; //向聯(lián)通微博確認并未回復(fù)
var isChinaTelcom = /^(?:133|153|177|18[019])\\d{8}$/; //1349號段 電信方面沒給出答復(fù),視作不存在
var isOtherTelphone = /^170([059])\\d{7}$/;//其他運營商
var utils = {
 checkMobile: function(telphone){
  telphone = this.trim(telphone);
  if(telphone.length !== 11){
   return this.setReturnJson(false, '未檢測到正確的手機號碼');
  }
  else{
   if(isChinaMobile.test(telphone)){
    return this.setReturnJson(true, '移動', {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, '未檢測到正確的手機號碼');
   }
  }
 },
 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
  };
 }
}

怎么樣,以上代碼超簡單吧,希望對大家學(xué)習(xí)js判斷手機號運行尚有所幫助。

相關(guān)文章

  • 使用three.js 繪制三維帶箭頭線的詳細過程

    使用three.js 繪制三維帶箭頭線的詳細過程

    遇到一個需求,在一個地鐵場景里展示逃生路線,為了畫這個箭頭,我花費了很多時間精力,下面基于使用three.js 繪制三維帶箭頭線的詳細過程分享給大家,感興趣的朋友一起看看吧
    2021-10-10
  • 使用純原生JS實現(xiàn)大文件分片上傳

    使用純原生JS實現(xiàn)大文件分片上傳

    前段時間在工作中接觸到了文件上傳的內(nèi)容,但業(yè)務(wù)中實現(xiàn)的功能比較簡單,于是我想著能不能使用純原生的方式實現(xiàn)一個大文件的上傳DEMO,從而在本質(zhì)上學(xué)習(xí)大文件上傳的思路,本教程使用純原生的html+node.js實現(xiàn),需要的朋友可以參考下
    2024-06-06
  • JS中數(shù)組實現(xiàn)代碼(倒序遍歷數(shù)組,數(shù)組連接字符串)

    JS中數(shù)組實現(xiàn)代碼(倒序遍歷數(shù)組,數(shù)組連接字符串)

    這篇文章主要介紹了JS中數(shù)組實現(xiàn)代碼(倒序遍歷數(shù)組,數(shù)組連接字符串),代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • JS獲得圖片alt信息的方法

    JS獲得圖片alt信息的方法

    這篇文章主要介紹了JS獲得圖片alt信息的方法,涉及javascript獲取圖片元素及對應(yīng)alt屬性的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • javascript判斷一個變量是數(shù)組還是對象

    javascript判斷一個變量是數(shù)組還是對象

    這篇文章主要介紹了javascript判斷一個變量是數(shù)組還是對象,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • js限制文本框只能輸入中文的方法

    js限制文本框只能輸入中文的方法

    這篇文章主要介紹了js限制文本框只能輸入中文的方法,涉及javascript正則匹配及鼠標(biāo)事件的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • ECharts?formatter屬性設(shè)置的3種方法(字符串模板,函數(shù)模板,回調(diào)函數(shù))

    ECharts?formatter屬性設(shè)置的3種方法(字符串模板,函數(shù)模板,回調(diào)函數(shù))

    formatter有兩種寫法,一種字符串模板,另一種是回調(diào)函數(shù),下面這篇文章主要給大家介紹了關(guān)于ECharts?formatter屬性設(shè)置的3種方法,分別是字符串模板,函數(shù)模板,回調(diào)函數(shù),需要的朋友可以參考下
    2023-02-02
  • JS如何獲取URL中的Query參數(shù)

    JS如何獲取URL中的Query參數(shù)

    這篇文章主要介紹了JS如何獲取URL中的Query參數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 一文詳解DOM的概念和常用操作

    一文詳解DOM的概念和常用操作

    本文詳細介紹了DOM的概念和常用操作,文檔對象模型 (DOM) 是 HTML 和 XML 文檔的編程接口。它提供了對文檔的結(jié)構(gòu)化的表述,并定義了一種方式可以使從程序中對該結(jié)構(gòu)進行訪問,從而改變文檔的結(jié)構(gòu),樣式和內(nèi)容,感興趣的朋友可以參考閱讀本文
    2023-04-04
  • js驗證是否為數(shù)字的總結(jié)

    js驗證是否為數(shù)字的總結(jié)

    js驗證是否為數(shù)字的總結(jié),需要的朋友可以參考一下
    2013-04-04

最新評論

天等县| 长泰县| 青神县| 涿州市| 铜梁县| 建湖县| 中宁县| 商城县| 灵台县| 乐平市| 洛川县| 渭源县| 沧州市| 焦作市| 甘肃省| 论坛| 漳浦县| 濮阳市| 大邑县| 普安县| 新民市| 阿克| 晋中市| 高清| 靖边县| 娱乐| 彩票| 揭阳市| 北宁市| 玉龙| 汕尾市| 临江市| 新沂市| 镇安县| 内乡县| 民乐县| 台湾省| 突泉县| 定南县| 横峰县| 高陵县|