java验证身份证号码
2017-09-12 19:05
363 查看
介绍
xxxxxx yyyy MM dd 375 0 十八位
xxxxxx yy MM dd 75 0 十五位
地区:
年的前两位:
1800-2399
年的后两位:
月份:
天数:
闰年不能禁止29+
三位顺序码:
两位顺序码:
校验码:
正则表达式
十八位:
十五位:
总:
(
// 定义判别用户身份证号的正则表达式(要么是18位,要么是15位,最后一位可以为字母)
Pattern idNumPattern = Pattern
.compile("(^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$)");
// 通过Pattern获得Matcher
Matcher idNumMatcher = idNumPattern.matcher(bookingContact.getIdCard());
// 判断用户输入是否为身份证号
if (idNumMatcher.matches()) {
}else{
System.out.println (“请输入正确的身份证号码”);
}
xxxxxx yyyy MM dd 375 0 十八位
xxxxxx yy MM dd 75 0 十五位
地区:
[1-9]\d{5}
年的前两位:
(18|19|([23]\d))
1800-2399
年的后两位:
\d{2}
月份:
((0[1-9])|(10|11|12))
天数:
(([0-2][1-9])|10|20|30|31)
闰年不能禁止29+
三位顺序码:
\d{3}
两位顺序码:
\d{2}
校验码:
[0-9Xx]
正则表达式
十八位:
^[1-9]\\d{5}(18|19|([23]\\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$
十五位:
^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$
总:
(
^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$)
// 定义判别用户身份证号的正则表达式(要么是18位,要么是15位,最后一位可以为字母)
Pattern idNumPattern = Pattern
.compile("(^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$)");
// 通过Pattern获得Matcher
Matcher idNumMatcher = idNumPattern.matcher(bookingContact.getIdCard());
// 判断用户输入是否为身份证号
if (idNumMatcher.matches()) {
}else{
System.out.println (“请输入正确的身份证号码”);
}
相关文章推荐
- java算法之身份证号码验证
- Java 验证身份证号码是否正确
- Java身份证号码数据验证
- 【全】JAVA 身份证号码验证工具(省份、性别、生肖、星座)
- java身份证号码验证和提取信息
- JAVA 身份证号码验证工具(省份、性别、生肖、星座)
- java验证身份证号码及编码规则和提取相应信息
- java验证身份证号码是否有效源代码
- java身份证号码验证算法
- java实现—身份证号码验证
- java实现—身份证号码验证
- 【Java】身份证号码验证
- Java Util 验证身份证号码是否规范
- java代码验证身份证号码经典版
- Java身份证号码验证及将15位转换18位
- java验证身份证号码是否有效源代码 wn25的头像 wn25 23 2015-01-04 20:09 6 基本信息 Java × 1 浏览
- Java 身份证号码验证工具类
- Java实现身份证号码的验证,JAVA后台验证身份证号码
- 【全】JAVA 身份证号码验证工具(省份、性别、生肖、星座)
- java验证身份证号码是否有效源代码