亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

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

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

    復制代碼 代碼如下:
    <html>
    <script language=”javascript” type=”text/javascript”>
    /**
    Designed By Androidyue
    Date:2011-01-20
    功能:判斷所填入號碼的運營商
    該函數(shù)按照以下標準實現(xiàn)
    移動:134-139 151 188
    聯(lián)通:130-132 156
    電信:133 189 155
    關(guān)于這些號段之外的號碼查詢將提示暫無數(shù)據(jù)信息
    同時由于攜號入網(wǎng)的實施導致號碼的運營商變化且存在不確定性
    本程序只做為正則表達式學習交流使用,可隨意傳播,但是由該程序造成的錯誤,作者概不負責!
    **/
    function getServiceProvider(){
    //獲取用戶輸入框的信息
    var phoneNumber=document.getElementById(“phoneInfo”).value;
    //如果用戶輸入框不包含任何信息
    if(phoneNumber==””){
    alert(“輸入手機號碼信息不能為空”);
    return ;
    }
    //如果用戶輸入的不是11位數(shù)據(jù)
    if(phoneNumber.length!=11){
    alert(“請輸入一個11位的標準手機號碼”);
    return ;
    }
    //設(shè)置匹配正則表達式內(nèi)容
    var re=/1(/d)(/d)(/d{8})/;
    //進行匹配字符串
    var arrResult=phoneNumber.match(re);
    //如果匹配無結(jié)果
    if(arrResult==null){
    alert(“請核實你輸入的電話號碼是否存在或是否被包含非數(shù)字字符”);
    return;
    }else{
    //if(arrResult.length!=0){
    if(RegExp.$1==3){//如果第二位數(shù)字是3,判斷第三位數(shù)字
    switch(RegExp.$2){//判斷第三位數(shù)字
    case ‘0’://130 131 132 是聯(lián)通號段
    case ‘1’:
    case ‘2’:
    alert(“這是一個聯(lián)通手機號碼”);
    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){//如果第二位數(shù)字是5
    switch(RegExp.$2){//判斷第三個數(shù)字
    case ‘1’://151 是移動號段
    alert(“這是一個移動手機號碼”);
    break;
    case ‘5’://155是聯(lián)通號段
    alert(“這是一個聯(lián)通手機號碼”);
    break;
    case ‘6’://156 是電信號段
    alert(“這是一個電信手機號碼”);
    break;
    default://其他前2為是15 但第三位不是1 5 6 的電話號碼,暫時顯示暫無數(shù)據(jù)
    alert(“您輸入的手機號碼暫無數(shù)據(jù)”);
    break;
    }
    return;
    }
    if(RegExp.$1==8){//如果第二位數(shù)字是8 判斷第三位數(shù)字
    switch(RegExp.$2){
    case ‘8’://188 是移動號段
    alert(“這是一個移動手機號碼”);
    break;
    case ‘9’://189 是電信號段
    alert(“這是一個電信手機號碼”);
    break;
    default://其他前兩位是18 但是第三位不是 8 9 的電話號碼,顯示暫無數(shù)據(jù)
    alert(“您輸入的手機號碼暫無數(shù)據(jù)”);
    break;
    }
    return;
    }
    alert(“你輸入的電話號碼暫無數(shù)據(jù)”);
    return;
    }//如果有匹配的結(jié)束標志
    }// 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)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號