/**
* 15位身份证正则表达式
* 例如:350424870506202 15的年份为1900--1999
* 35为省份或者直辖市代码
* 04为市或者地区代码
* 24为县或者辖区代码
* 87为1987年出生的
* 05为05月
* 06为06日
* 202为流水号码
*/
String regular15Expression = "(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}$)";
/**
* 18位身份证正则表达式
* 包含闰年的二月日期校验 年份 1900 -- 2199
*/
String regular18Expression = "^([1-6][1-9]|50)\\d{4}(((19|20|21)\\d{2}(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(30|[12][0-9]|0?[1-9]))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((((1[89]|20)(0[48]|[2468][048]|[13579][26]))|((19|20)00))0229))\\d{3}(\\d|X|x)$";
身份证正则表达式,包含日期验证(闰年2月份日期验证)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。