我国当前的身份证号分为三种:

一、15位身份证号

二、18位身份证号(前17位位数字,最后一位为字母x)

三、18为身份证号(18位都是数字)

具体验证请参考下面代码:

/**
* 验证身份证号是否符合规则
* @param text 身份证号
* @return
*/
public boolean personIdValidation(String text) {
String regx = "[0-9]{17}x";
String reg1 = "[0-9]{15}";
String regex = "[0-9]{18}";
return text.matches(regx) || text.matches(reg1) || text.matches(regex);
}

最新文章

  1. HTML入门教程 这里可以免费学习啦
  2. java-7311练习(上)
  3. debian8(jessie)安装小记
  4. [原创]实现android知乎、一览等的开场动画图片放大效果
  5. android studio 中怎么使用adb无线调试
  6. PHP裁剪图片
  7. squid 代理服务器安装配置
  8. Problem G: Keywords Search
  9. MBProgressHUD详解
  10. .net remoting 实现通用消息处理窗口
  11. python Django之文件上传
  12. Cookies的使用之购物车的实现
  13. Lambda查询
  14. ubuntu下,python2.7安装mysqlldb驱动方法
  15. 「ZJOI2018」历史(LCT)
  16. eclipse 保存html 提示 save could not be completed
  17. oss 上传文件夹-cloud2-泽优软件
  18. POJ1014:Dividing(多重背包)
  19. shell脚本练习题->1
  20. Android-无序广播

热门文章

  1. Codeforces834A
  2. 从零开始学习html(九)CSS的继承、层叠和特殊性
  3. ConcurrentDictionary的用法
  4. Nginx的站点目录及文件URL的访问控制
  5. Linux 修改linux的SSH的默认端口
  6. 平衡树、AVL树
  7. Oracle 单实例 Relink Binary Options 说明
  8. 【C语言】 8421BCD码与二进制的转换
  9. PowerShell “execution of scripts is disabled on this system.”
  10. String、StringBuffer与StringBuilder的区别-陈远波