国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

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

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

復(fù)制代碼代碼如下:

<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)的實施導(dǎo)致號碼的運營商變化且存在不確定性 
本程序只做為正則表達式學習交流使用,可隨意傳播,但是由該程序造成的錯誤,作者概不負責! 
**/ 
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> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永年县| 夏津县| 雷波县| 兴山县| 栾城县| 射阳县| 太湖县| 南川市| 孟州市| 卢氏县| 阿拉善左旗| 天峻县| 洱源县| 新安县| 玉环县| 夏津县| 东山县| 和顺县| 吉隆县| 呼图壁县| 南开区| 横峰县| 万安县| 如东县| 玉屏| 沙湾县| 勐海县| 耒阳市| 高密市| 北票市| 巴东县| 普兰县| 秦安县| 溆浦县| 平安县| 章丘市| 德令哈市| 水城县| 屯昌县| 洛阳市| 弥渡县|