public static boolean isPhone(String phone) {

String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9]))\\d{8}$";

if (phone.length() != 11) {

MToast.showToast("手机号应为11位数");

return false;

} else {

Pattern p = Pattern.compile(regex);

Matcher m = p.matcher(phone);

boolean isMatch = m.matches();

LogUtil.e(isMatch);

if (!isMatch) {

MToast.showToast("请填入正确的手机号");

}

return isMatch;

}

}

中国电信号段 133、149、153、173、177、180、181、189、199

中国联通号段 130、131、132、145、155、156、166、175、176、185、186

中国移动号段 134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198

其他号段

14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。

虚拟运营商

电信:1700、1701、1702

移动:1703、1705、1706

联通:1704、1707、1708、1709、171

卫星通信:1349

java 手机号验证_java最新手机号码正则验证方法相关推荐

  1. js(最新)手机号码 正则验证 - 代码篇

    现在手机号码,除了以11+.12+开头的没有,别的好像都有了! 代码如下: 方法一: function checkPhone(){ var phone = $(".phone"). ...

  2. 手机号码正则验证(含港澳台)

    刚用php写了一个云片网发送短信的接口,大陆号码不需要加区号,但是港澳台及国际号码得加区号才能发送.第一次接触香港号码好紧张,在正则验证的时候一直验证有误,百度了很久找不到想要的答案,于是自己写了一串 ...

  3. js中关于邮箱号、手机号。。等的正则验证模板

    js正则验证模板 </pre><pre name="code" class="html"> <span style="w ...

  4. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  5. php两个手机号正则表达式_最新手机号码正则表达式(php版)

    本文介绍下,用正则表达式验证手机号码的方法,可以验证最新的手机号码段,包括150.158.159.188等.有需要的朋友参考下吧. 之前,程序员之家,为大家介绍过一些用于验证手机号码的正则,比如: p ...

  6. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年11 ...

  7. java拆分日期_java实现日期拆分的方法

    java实现日期拆分的方法 本文实例讲述了java实现日期拆分的方法.分享给大家供大家参考.具体如下: 如:计算6-1至6-5之间的日期天数及具体日期,预期的结果是得到: 6-1 6-2 6-3 6- ...

  8. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

  9. java 释放一个对象_JAVA中销毁一个对象的方法

    方法一:垃圾回收器 垃圾回收器是Java平台中用的最频繁的一种对象销毁方法.垃圾回收器会全程侦测Java应用程序的运行情况.当反先有些对象成为垃圾时,垃圾回收器就会销毁这些对象,并释放这些对象所占用的 ...

最新文章

  1. ios app内嵌入http服务器
  2. 添加打印机还显示脱机_打印机总是显示脱机无法打印的解决办法
  3. 大厂php怎么做前端,大厂前端经典面试问题精选(附答案)
  4. 栈对象、堆对象、静态对象的比较
  5. I can accept failure but I can't accept not trying.-Michael Jordan 我可以接受失败,但绝对不能接受自己都未曾奋斗过。-迈克.乔丹...
  6. 音视频技术开发周刊 | 206
  7. mvnrepository总是出现烦人的one more step验证
  8. Mongo db 与mysql 语法比较
  9. Error: Plugin/Preset files are not allowed to export objects, only functions……
  10. linux下libnet编程 亲自测试可用
  11. 游戏王怪兽胶囊Android,游戏王怪兽胶囊GB是什么?
  12. Gflops是什么?
  13. 详解mysql执行计划
  14. 广东省工科赛 智能终端配送机器人:创作心路历程,踩过的坑和解决方案
  15. R语言古风诗人转职c++
  16. MTK平台创建Vendor方法(最大化复用代码)
  17. Linux 文件权限 -rwxr-xr-- 可读 可写 可执行 什么意思 ?
  18. CSDN 博客积分规则
  19. Python大数据分析与应用—2020年中国高校毕业生薪酬指数排名
  20. 中国加氢站行业市场战略现状及投资规模预测分析报告2021年版

热门文章

  1. 240Hz超高刷新率加持,HKC疾风SG27C PLUS电竞显示器的使用新体验
  2. 用ChatGPT做嵌入式应用开发
  3. scrum立会报告+燃尽图(第三周第三次)
  4. 机器视觉——视觉工程师需要知道的知识
  5. DM6467T移植图像算法
  6. 关于产品的一些思考——猎云网
  7. 海亮DAY8 关于Tarjan算法用于割点割边相关感受
  8. 什么是脏读,不可重复读,幻觉读?
  9. Day 2: On Your Choices
  10. Alink漫谈(十) :线性回归实现 之 数据预处理