一個(gè)朋友需要,所以寫(xiě)了這兩個(gè),話(huà)不多說(shuō),看代碼
成都創(chuàng)新互聯(lián)基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶(hù)提供專(zhuān)業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性?xún)r(jià)比高,為金融證券行業(yè)成都二樞服務(wù)器租用托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專(zhuān)業(yè)成都idc公司。
中國(guó)電信號(hào)段 133、149、153、173、177、180、181、189、199
中國(guó)聯(lián)通號(hào)段 130、131、132、145、155、156、166、175、176、185、186
中國(guó)移動(dòng)號(hào)段 134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198
其他號(hào)段
14號(hào)段以前為上網(wǎng)卡專(zhuān)屬號(hào)段,如中國(guó)聯(lián)通的是145,中國(guó)移動(dòng)的是147等等。
虛擬運(yùn)營(yíng)商
電信:1700、1701、1702
移動(dòng):1703、1705、1706
聯(lián)通:1704、1707、1708、1709、171
衛(wèi)星通信:1349
/** * 獲取當(dāng)前的httpSession * @return */ public static HttpSession getSession() { return getRequest().getSession(); } /** * 手機(jī)號(hào)驗(yàn)證 * @param str * @return 驗(yàn)證通過(guò)返回true */ public static boolean isMobile(final String str) { Pattern p = null; Matcher m = null; boolean b = false; p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 驗(yàn)證手機(jī)號(hào) m = p.matcher(str); b = m.matches(); return b; } /** * 電話(huà)號(hào)碼驗(yàn)證 * @param str * @return 驗(yàn)證通過(guò)返回true */ public static boolean isPhone(final String str) { Pattern p1 = null, p2 = null; Matcher m = null; boolean b = false; p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 驗(yàn)證帶區(qū)號(hào)的 p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 驗(yàn)證沒(méi)有區(qū)號(hào)的 if (str.length() > 9) { m = p1.matcher(str); b = m.matches(); } else { m = p2.matcher(str); b = m.matches(); } return b; } public static void main(String[] args) { String phone = "13900442200"; String phone2 = "021-88889999"; String phone3 = "88889999"; String phone4 = "1111111111"; //測(cè)試1 if(isPhone(phone) || isMobile(phone)){ System.out.println("1這是符合的"); } //測(cè)試2 if(isPhone(phone2) || isMobile(phone2)){ System.out.println("2這是符合的"); } //測(cè)試3 if(isPhone(phone3) || isMobile(phone3)){ System.out.println("3這是符合的"); } //測(cè)試4 if(isPhone(phone4) || isMobile(phone4)){ System.out.println("4這是符合的"); }else{ System.out.println("不符合"); } }
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
本文標(biāo)題:Java使用正則表達(dá)式驗(yàn)證手機(jī)號(hào)和電話(huà)號(hào)碼的方法
當(dāng)前鏈接:http://www.rwnh.cn/article44/ipcsee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、微信公眾號(hào)、服務(wù)器托管、網(wǎng)站設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷(xiāo)型網(wǎng)站建設(shè)知識(shí)