攜號轉網之後如何通過號段判斷手機號碼的運營商?

2021-10-03 11:41:10 字數 976 閱讀 4487

攜號轉網給使用者帶來了方便,使得運營商之間進入良性競爭。

但是由此帶來了一些小問題,原來我們可以清楚的知道139號碼是移動運營商 131是聯通 133是電信。

可是現在這一切都不能再準確的判斷使用者的運營商了。這樣對於一些依靠運營商對號碼進行區分的業務變得困難,比如簡訊介面,充值介面,有客戶找我想辦法解決這一問題,但是如何判斷所屬真實的運營商呢?

解決方案:直接找運營商問是不現實的。我們只能通過公開的渠道來判斷。原理很簡單  那就是 三大運營商的官網

比如139***x8888 目測此號碼一定是移動。我們先在移動官網對此號碼進行充值,如果號碼此號碼是移動號碼 那麼可以繼續充值步驟 如果不是移動號碼 會有相應的提示,然後再到聯通官網做充值測試,最後到電信官網做同樣的測試。那麼解決問題就非常簡單了 每個號碼 在三大運營官網 進行充值判斷即可。在對此流程做乙個自動化處理軟體 問題 解決。

凡是總有解決辦法。下面附上 軟體截圖和部分**。

部分實現邏輯:

switch (qzorder.mypropdic["原始運營商"])

}else

}break;

case "中國聯通":

getbaseinfo_lt(qzorder, channelargs);

if (qzorder.mypropdic["中國聯通"] == "否")

}else

}break;

case "中國電信":

getbaseinfo_dx(qzorder, channelargs);

if (qzorder.mypropdic["中國電信"] == "否")

}else

}break;

default:

qzorder.mypropdic["原始運營商"] = "未知";

break;

}

正則判斷手機號地區 手機號碼驗證方法 正則驗證

只允許輸入數字 value value.replace d g,clipboarddata.setdata text clipboarddata.getdata text replace d g,固定 只要有乙個填寫即可 form inline submit function if m reg.te...

java判斷該手機號碼是否是移動手機號段

判斷該手機號碼是否是移動手機號段 param phone return true or false throws exception private boolean ismobilenumber string phone throws serviceexception catch exception...

正規表示式判斷手機號碼靚號型別

很多 需要將好的會員號留著,或用於日後的盈利。實現方法不是本文討論範圍,本文僅列出用於檢測靚號型別的一些正則。匹配6位順增 regex.pattern 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 d 匹配6位順降 regex.pattern 9 8 8 7 7 6 6 5...