美文网首页
Android版:MOB短信验证码中验证手机号码的正则表达式

Android版:MOB短信验证码中验证手机号码的正则表达式

作者: PLUSLEE | 来源:发表于2016-10-28 14:12 被阅读74次

    Tag:Android Java 正则表达式

    HelloWorld

    代码更新如下:

    /**  
    * 验证手机格式 
    ------------------------------------------------ 
    (更新)
    13(老)号段:130、131、132、133、134、135、136、137、138、139 
    14(新)号段:145、147 
    15(新)号段:150、151、152、153、154、155、156、157、158、159 
    17(新)号段:170、171、173、175、176、177、178 
    18(3G)号段:180、181、182、183、184、185、186、187、188、189
     ------------------------------------------------ 
    (再更新)
          中国电信2G/3G号段:133,153, 180,181,189
                       4G号段:173, 177
          中国联通2G/3G号段:130,131,132,155,156,185,186
                       3G上网卡:145
                       4G号段:176,185
          中国移动2G/3G号段:134,135,136,137,138,139,150,151,
                                          152,158,159,182,183,184
                       3G上网卡:147
                       4G号段:178,184
     ------------------------------------------------ 
    */ 
    public static boolean isMobileNumber(String mobiles) {  
              String telRegex = "[1][34578]\\d{9}";
               //"[1]"第1位为数字1,"[34578]"第二位可以为3、4、5、7、8中的一个,"\\d{9}"第3位开始后面是可以是0~9的数字,有9位。共计11位。  
               if (TextUtils.isEmpty(mobiles)) {
                           return false; 
               }  
               else { 
                           return mobiles.matches(telRegex); 
               }
     }
    

    参考地址:

    相关文章

      网友评论

          本文标题:Android版:MOB短信验证码中验证手机号码的正则表达式

          本文链接:https://www.haomeiwen.com/subject/dsheuttx.html