1. 程式人生 > >2018手機號碼正則表示式

2018手機號碼正則表示式

查了資料,寫的正則,部分直接通過了

/**
 * 手機號格式驗證 非空 & 純數字 & 11位
 * https://www.chahaoba.com/%E7%94%B5%E4%BF%A1%E5%8F%B7%E6%AE%B5   2018最新號段
 */
final static public boolean isPhoneNum(String phonenumber) {
    if (phonenumber == null && ("".equals(phonenumber)) && !isNumeric(phonenumber) && phonenumber.length() != 11
) { return false; } Pattern pattern = Pattern.compile("^(0|86|17951)?(13[0-9]|14[01456789]|15[0-9]|16[56]|17[0-8]|18[0-9]|198|199)[0-9]{8}$"); Matcher matcher = pattern.matcher(phonenumber.replaceAll(" ", "")); boolean b = matcher.matches(); return b; }

手機號碼前三位列表:

13(老)號段

14號段

15(新)號段

16(新)號段

17(4G)號段

  • 170:虛擬運營商
  • 171:聯通
  • 172:移動
  • 173:電信
  • 1740(0-5):中國電信,衛星行動通訊業務號
  • 1740(6-9):工業和資訊化部應急通訊保障中心,衛星行動通訊業務號(用於國際應急通訊需求)
  • 1740(10-12):工業和資訊化部應急通訊保障中心,衛星行動通訊業務號(用於國際應急通訊需求)
  • 175:聯通
  • 176:聯通
  • 177:電信
  • 178:移動

18(3G)號段

說明.gif說明:現在到營業廳辦理的新號,基本都是4G服務了。但是也存在號碼仍然是3G的使用者,運營商也在積極主動的邀請使用者將3G升級為4G。本站只將4G剛開放時放號的17號段顯示為4G號段,實際上其它各種號段的號碼都可能使用4G服務。

19新號段