Android正则表达式(手机与身份证)
手机好号正则表达式:
<span style="font-size:18px;">/*** 验证手机格式*/public static boolean isMobileNO(String mobiles) {/** 移动: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,第二位必定为3或5或8,其他位置的可以为0-9*/String telRegex = "[1][358]\\d{9}";// "[1]"代表第1位为数字1,"[358]"代表第二位可以为3、5、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。if (TextUtils.isEmpty(mobiles))return false;elsereturn mobiles.matches(telRegex);}</span>
身份证的正则表达式:
<span style="font-size:18px;">public class ShenFenUtils {public static boolean isShenFen(String phone){Pattern idNumPattern = Pattern.compile("(\\d{14}[0-9a-zA-Z])|(\\d{17}[0-9a-zA-Z])");  //通过Pattern获得Matcher  Matcher idNumMatcher = idNumPattern.matcher(phone);  //判断用户输入是否为身份证号  if(idNumMatcher.matches()){  System.out.println("您的出生年月日是:");  //如果是,定义正则表达式提取出身份证中的出生日期  Pattern birthDatePattern= Pattern.compile("\\d{6}(\\d{4})(\\d{2})(\\d{2}).*");//身份证上的前6位以及出生年月日  //通过Pattern获得Matcher  Matcher birthDateMather= birthDatePattern.matcher(phone);  //通过Matcher获得用户的出生年月日  if(birthDateMather.find()){  String year = birthDateMather.group(1);  String month = birthDateMather.group(2);  String date = birthDateMather.group(3);  }   return true;}else{return false;}}}</span>

Android正则表达式(shou手机与身份证)相关推荐

  1. Android 正则表达式验证手机和邮箱格式是否正确

    demo例子: package it.com.cc; import java.util.regex.Matcher; import java.util.regex.Pattern; import an ...

  2. Android 正则表达式判断手机电话号码是否合法

    1.手机号开头集合 166, 176,177,178 180,181,182,183,184,185,186,187,188,189  145,147   130,131,132,133,134,13 ...

  3. android输入框EditText输入银行卡,输入手机,输入身份证格式化的实现

    SpaceTextWatcher android输入框输入银行卡,输入手机,输入身份证格式化的实现 项目地址 SpaceTextWatcher 实现方式 @Overridepublic void be ...

  4. Android:基于OpenCV实现身份证识别(C++)——移植图像算法

    系列文章目录 第一章 Android:基于OpenCV实现身份证识别(C++)--图像处理 第二章 Android:基于OpenCV实现身份证识别(C++)--移植图像算法 文章目录 系列文章目录 前 ...

  5. 技术指南:手机拍照身份证识别技术

    近几年,各种各样的APP正在取代PC端软件成为用户应用方式的首选,而在APP中,用户信息注册是必不可少的环节,尤其是大型公众平台.第三方支付平台.二手车交易平台等,更是有庞大的用户群体来进行信息输入. ...

  6. 手机扫描身份证识别AND行驶证识别

    本文关键词:身份证识别 行驶证识别 手机扫描识别身份证 手机扫描识别行驶证 Android系统身份证识别 Android系统行驶证识别 移动端身份证识别 移动端行驶证识别 目前很多地方都要用到身份证. ...

  7. Android项目:手机安全卫士(9)—— 手机号码归属地查询

    Android项目:手机安全卫士(9)-- 电话号码归属地查询 1 综述 手机防盗功能已经开发完了,接下来开发一个高级工具功能,就是手机归属地查询,严格来讲,是查询手机号码的归属地.不过,由于用的号码 ...

  8. NFC手机二代身份证阅读开发说明

    随着互联网的发展,我们发现人的身份是混乱的,最终将导致交易混乱,从而会出现大量的欺诈交易.如今网络诚信,网络安全等问题已经严重制约的我国电子商务,甚至威胁到我国互联网的健康发展,实名认证有利于确定身份 ...

  9. 手机扫描身份证ocr识别技术

    一.手机扫描身份证自动识别的技术应用背景 这些年,随着移动互联网的的发展,越来越多的企业都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如果手动去输入身份证号码 ...

最新文章

  1. 一次图文并茂的***完整测试二
  2. 铁打的Python连续3年第一,PHP跌出前十:IEEE Spectrum 2019编程语言排行榜出炉
  3. 集合到文件改进版【应用】
  4. xxx征集系统项目目标文档
  5. 学习STL map, STL set之数据结构基础
  6. 项目人力资源管理重点梳理
  7. Linux IO控制命令生成
  8. Android View 绘制流程
  9. python股票数据分析_Python股票分析(一)获取历史数据
  10. c语言 waveout用法,用C语言发声
  11. Linux中关于httpd仓库安装的简要步骤
  12. mysql 字符串拼接 null_mysql字符串拼接并设置null值的实例方法
  13. 基于Java的超市商品管理系统
  14. 软件工程本科生实习_我从n00b实习生到工程团队主管的方式
  15. 第1章 java EE应用
  16. 浙大计算机学硕初试分数线,2016年浙江大学计算机考研复试分数线_浙江大学考研分数线...
  17. mysql记录锁、间隙锁、临键锁
  18. IDL数据类型之数组
  19. C语言实现通讯录代码详解(保姆级讲解)
  20. allegro 16.6或者17.0把45度线转换成圆弧

热门文章

  1. 什么是ANR,如何避免它?
  2. 荣耀20android版本,荣耀20青春版是什么处理器 荣耀20青春版处理器是哪一款
  3. 亚太区首家希尔顿嘉悦里酒店登陆成都
  4. GTX1080ti和rtx2070super哪个好
  5. android编程:调节视频画面分辨率,Android编程实现屏幕自适应方向尺寸与分辨率的方法...
  6. NLPIR(北理工张华平版中文分词系统)的SDK(C++)调用方法
  7. uniapp 自定义组件
  8. Lua字符串查找(包含特殊字符)
  9. C# 微信接口之推送模版消息
  10. 什么原因导致抖音小店商品上架总是被驳回?到底需要审核多久?