1. public class PhoneFormatCheckUtils {
  2. /**
  3. * 大陆号码或香港号码均可
  4. */
  5. public static boolean isPhoneLegal(String str)throws PatternSyntaxException {
  6. return isChinaPhoneLegal(str) || isHKPhoneLegal(str);
  7. }
  8. /**
  9. * 大陆手机号码11位数,匹配格式:前三位固定格式+后8位任意数
  10. * 此方法中前三位格式有:
  11. * 13+任意数
  12. * 15+除4的任意数
  13. * 18+除1和4的任意数
  14. * 17+除9的任意数
  15. * 147
  16. */
  17. public static boolean isChinaPhoneLegal(String str) throws PatternSyntaxException {
  18. String regExp = "^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$";
  19. Pattern p = Pattern.compile(regExp);
  20. Matcher m = p.matcher(str);
  21. return m.matches();
  22. }
  23. /**
  24. * 香港手机号码8位数,5|6|8|9开头+7位任意数
  25. */
  26. public static boolean isHKPhoneLegal(String str)throws PatternSyntaxException {
  27. String regExp = "^(5|6|8|9)\\d{7}$";
  28. Pattern p = Pattern.compile(regExp);
  29. Matcher m = p.matcher(str);
  30. return m.matches();
  31. }
  32. }

android 检查电话号码是否合理(含大陆和香港格式)相关推荐

  1. 郭宏志的android无线点餐系统,Android无线点餐系统--含代码.doc

    Android无线点餐系统--含代码Android无线点餐系统--含代码 Android 无 线 点 餐 系 统 院系:计算机与信息工程学院 班级:**级软件技术一班 姓名: 学号: PAGE \* ...

  2. android 设置联系人头像代码,Android根据电话号码获得联系人头像实例代码

    在日常Android手机的使用过程中,根据电话号码获得联系人头像,是经常会碰到的问题.本文即以实例形式讲述了Android根据电话号码获得联系人头像是实现代码.分享给大家供大家参考之用.具体方法如下: ...

  3. moto x android 6.0,摩托Android 6.0升级名单 含Moto X系列

    原标题:摩托Android 6.0升级名单 含Moto X系列 摩托罗拉Moto X Style 凤凰科技讯 北京时间10月3日消息,据科技博客Android Police报道,摩托罗拉在周五正式公布 ...

  4. 安卓(Android)面试题库(含答案)

    安卓(Android)面试题库(含答案) 1.什么是安卓/Android? Android 是一个开源的.基于 Linux 的操作系统,用于手机.平板电脑.电视等. 完整答案 2.安卓的创始人是谁? ...

  5. 安卓期末大作业——Android手机购物商城(含服务端)

    功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...

  6. PHP中文简繁互转代码 完美支持大陆、香港、台湾及新加坡

    利用MediaWiki 作中文简繁互换,支持不同地方中文用字上的分別(大陆.香港.台湾及新加坡). 例子: (简 > 繁) 面包 > 麵包 (zh-tw)寮国 > 老撾 (zh-hk ...

  7. Android 中文API合集(4)(102篇)(chm格式)

    前言 Android中文翻译组 , Android 中文chm , Android 中文pdf , android 中文 api Android中文翻译组第四个chm格式合集,收集整理102篇译文制作 ...

  8. 如何检查SMC存储卡有非一致性或者是格式错误以及修复的方法?

    如何检查SMC存储卡有非一致性或者是格式错误以及修复的方法? 概述: SIMATIC 存储卡(SMC)使用的是特殊的 FAT32 文件系统,且能够在 Windows 系统中使用. 如果在 Window ...

  9. 大量数据(含图片)、格式自定义的 Excel 生成思路

    一.背景 工作内容需要生成大量数据(含图片).格式自定义的 Excel,网络上没有找到对应的解决方案,试着自己摸索了下.好在有一个基本的解决思路了. 10w 条数据,图片大约 2G,测试下来生成时间不 ...

  10. Android:检查通知权限并跳转到通知设置界面

    声明:该方案只对API19及以上版本有效 一.目标需求 最近项目中在完善推送功能,需要进入APP时检测一下是否开启了推送权限,如果没有开启弹窗提醒,当用户点击弹窗时直接跳转到APP的通知设置界面,就像 ...

最新文章

  1. Nature Microbiology: 微生物数据的系统发育分析方法
  2. 经典角点检测算法实现
  3. ie6多文件上传_一个好的“文件上传”功能必须要注意的这些点你都知道吗?
  4. mysql 输出参数赋值_【Mysql 调用存储过程,输出参数的坑】
  5. 解决方案:OpenResty 网站首页数据缓存
  6. linux使用指导-debian/archlinux/LFS
  7. HTML+CSS制作七夕跳动的红心动画效果
  8. 在受了老板的委屈时候写下的
  9. 编译安装nginx并修改版本头信息—参考实例
  10. fckeditor for java_基于java使用FCKeditor
  11. Netch + Connectify 实现代理转全局并共享给其他设备,例如Kindle
  12. 如何使用Beckhoff平台进行串口通讯(EL6002,EL6022)
  13. QT实现FTP下载文件功能
  14. Excel复制的数据到文本文件里面有 双引号
  15. Typora一款让你无法拒绝的MarkDown编辑器
  16. 解决MacBookPro git push提示You hasn‘t joined this enterprise
  17. 喜报 |联诚发led球形屏成功入围“深圳企业创新纪录”
  18. php写火车头采集接口,的这个火车头采集接口我在火车头采集规则里已经写了采集时间的规,迅睿CMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...
  19. tar -d 选项 比较归档文件与文件系统中的内容
  20. PHP一句话木马免杀(通过VirusTotal测试)

热门文章

  1. 第三章 代码的坏味道
  2. mysql转储导入错误_将MySQL转储应用于RDS时出现“无法解析表名”错误
  3. 第三章直接耦合多级放大电路
  4. 如何查找计算机中的视频文件,win7系统快速搜索查找电脑里的视频文件的操作方法...
  5. Objective C Bridging header —— swift MD5
  6. Crucible安装与使用(代码审查Code Review)
  7. 2013年第四届蓝桥杯C/C++程序设计本科B组决赛 农场阳光(编程大题)
  8. .net MVC 局部视图
  9. NAC(网络准入控制)实施案例(20100531)
  10. 服务器虚拟化百科,硬件虚拟化 硬件虚拟化的意思解释|硬件虚拟化是什么意思 -我酷百科...