站長資訊網
        最全最豐富的資訊網站

        正則表達式判斷所填入號碼的運營商js代碼修改版

        功能:判斷所填入號碼的運營商
        該函數按照以下標準實現
        移動:134-139 151 188
        聯通:130-132 156
        電信:133 189 155
        關于這些號段之外的號碼查詢將提示暫無數據信息
        同時由于攜號入網的實施導致號碼的運營商變化且存在不確定性
        本程序只做為正則表達式學習交流使用,可隨意傳播,但是由該程序造成的錯誤,作者概不負責!

        復制代碼 代碼如下:
        <html>
        <script language=”javascript” type=”text/javascript”>
        /**
        Designed By Androidyue
        Date:2011-01-20
        功能:判斷所填入號碼的運營商
        該函數按照以下標準實現
        移動:134-139 151 188
        聯通:130-132 156
        電信:133 189 155
        關于這些號段之外的號碼查詢將提示暫無數據信息
        同時由于攜號入網的實施導致號碼的運營商變化且存在不確定性
        本程序只做為正則表達式學習交流使用,可隨意傳播,但是由該程序造成的錯誤,作者概不負責!
        **/
        function getServiceProvider(){
        //獲取用戶輸入框的信息
        var phoneNumber=document.getElementById(“phoneInfo”).value;
        //如果用戶輸入框不包含任何信息
        if(phoneNumber==””){
        alert(“輸入手機號碼信息不能為空”);
        return ;
        }
        //如果用戶輸入的不是11位數據
        if(phoneNumber.length!=11){
        alert(“請輸入一個11位的標準手機號碼”);
        return ;
        }
        //設置匹配正則表達式內容
        var re=/1(/d)(/d)(/d{8})/;
        //進行匹配字符串
        var arrResult=phoneNumber.match(re);
        //如果匹配無結果
        if(arrResult==null){
        alert(“請核實你輸入的電話號碼是否存在或是否被包含非數字字符”);
        return;
        }else{
        //if(arrResult.length!=0){
        if(RegExp.$1==3){//如果第二位數字是3,判斷第三位數字
        switch(RegExp.$2){//判斷第三位數字
        case ‘0’://130 131 132 是聯通號段
        case ‘1’:
        case ‘2’:
        alert(“這是一個聯通手機號碼”);
        break;
        case ‘3’://133 為電信號段
        alert(“這是一個電信手機號碼”);
        break;
        case ‘4’://134 135 136 137 138 139 是移動號段
        case ‘5’:
        case ‘6’:
        case ‘7’:
        case ‘8’:
        case ‘9’:
        alert(“這是一個移動手機號碼”);
        break;
        }
        return;
        }
        if(RegExp.$1==5){//如果第二位數字是5
        switch(RegExp.$2){//判斷第三個數字
        case ‘1’://151 是移動號段
        alert(“這是一個移動手機號碼”);
        break;
        case ‘5’://155是聯通號段
        alert(“這是一個聯通手機號碼”);
        break;
        case ‘6’://156 是電信號段
        alert(“這是一個電信手機號碼”);
        break;
        default://其他前2為是15 但第三位不是1 5 6 的電話號碼,暫時顯示暫無數據
        alert(“您輸入的手機號碼暫無數據”);
        break;
        }
        return;
        }
        if(RegExp.$1==8){//如果第二位數字是8 判斷第三位數字
        switch(RegExp.$2){
        case ‘8’://188 是移動號段
        alert(“這是一個移動手機號碼”);
        break;
        case ‘9’://189 是電信號段
        alert(“這是一個電信手機號碼”);
        break;
        default://其他前兩位是18 但是第三位不是 8 9 的電話號碼,顯示暫無數據
        alert(“您輸入的手機號碼暫無數據”);
        break;
        }
        return;
        }
        alert(“你輸入的電話號碼暫無數據”);
        return;
        }//如果有匹配的結束標志
        }// the end of the function getServiceProvider
        </script>
        <body>
        請輸入你要查詢運營商的手機號碼:
        <input type=”text” name=”phoneInfo” id=”phoneInfo”>
        <input type=”button” value=”查詢” onclick=”getServiceProvider()”>
        </body>
        </html>
        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: xxx国产精品视频| 国产乱人伦偷精品视频免观看| 91精品婷婷国产综合久久| 日韩人妻无码精品一专区| 精品久久久久久久久久久久久久久 | 久久久久国产成人精品亚洲午夜 | 亚洲av无码成人精品区| 国产亚洲精品无码专区| 免费精品99久久国产综合精品 | 久久国产午夜精品一区二区三区 | 精品久久久久久成人AV| 亚洲精品无码你懂的网站| 久久久精品无码专区不卡| 国产精品成人久久久久久久 | 久久99精品国产99久久6男男| 久久国产欧美日韩精品| 亚洲国产精品久久久天堂| 亚洲AV无码成人精品区狼人影院| 久久99精品国产麻豆婷婷| 国产精品无码v在线观看| 98香蕉草草视频在线精品看| 欧美精品一区二区三区视频| 国内精品免费在线观看| 99热国内精品| 欧美日韩精品一区二区在线播放| 国产福利91精品一区二区| 动漫精品专区一区二区三区不卡 | 国产伦精品一区二区三区| 日韩精品无码一区二区三区不卡 | 奇米影视7777久久精品| 亚洲国产另类久久久精品| 亚洲精品~无码抽插| 亚洲AV日韩精品久久久久| 在线成人精品国产区免费| 亚洲精品高清一二区久久| 亚洲精品欧美二区三区中文字幕 | 99久久99这里只有免费费精品| 国产成人精品免费久久久久| 99精品国产自在现线观看| 日本精品卡一卡2卡3卡四卡| 国产精品国产欧美综合一区|