public class ClassPathResource { public static boolean isMobileNO(String mobiles) { Pattern p = Pattern .compile( "^((13[0-9])|(15[^4,//D])|(18[0,5-9]))//d{8}$" ); Matcher m = p.matcher(mobiles); System.out.println(m.matches() + "---" ); return m.matches(); } public static void main(String[] args) throws IOException { System.out.println(ClassPathResource.isMobileNO( "18977778989" )); } }

要严格的验证手机号码,必须先要清楚现在已经开放了哪些数字开头的号码段,目前国内号码段分配如下:

移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

联通:130、131、132、152、155、156、185、186

电信:133、153、180、189、(1349卫通)

更多相关文章

  1. Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本号(
  2. android获取本机号码
  3. android 获取本机号码及应加的权限 代码
  4. Android判断手机号码是否是正确的手机号码
  5. android 发送短信 判断号码规则 判断字符数70
  6. android获取手机的所有通讯录的号码和sim卡号码
  7. perl 获取手机号码归属地

随机推荐

  1. 学习了php的赋值,声明,打印,输出,数组,关联数
  2. 基于EMR离线数据分析-反馈有礼
  3. 意派Epub360丨用一款音频录制H5开启线上
  4. MyCms 自媒体 CMS 系统 v2.8,支持织梦数据
  5. 人物肤色怎么上色?动漫人物手绘上色教程
  6. Grafana镜像在阿里云镜像站首发上线
  7. laravel_day5
  8. 宝塔面板+小鸟云服务器+wordpress建站使
  9. 初识php
  10. 使用 VSCode 调试 Electron 主进程代码