php正则表达式匹配身份证年份

一、在JS中进行身份证的校验: 正则匹配身份证号 分为18位和15位 首先写正则之前我们先明白身份证号的结构 18位 地区: ([1-6][1-9]|50)\d{4} // 补充重庆地区50年的前两位: (18|19|20) 1800-2399年的后两位: \d{2}月份:((0[1-9])|10|11|12)天数:
一、在JS中进行身份证的校验:
正则匹配身份证号 分为18位和15位
首先写正则之前我们先明白身份证号的结构 18位
地区: ([1-6][1-9]|50)\d{4} // 补充重庆地区50
年的前两位: (18|19|20)      1800-2399
年的后两位: \d{2}
月份:((0[1-9])|10|11|12)
天数: (([0-2][1-9])|10|20|30|31)   闰年不能禁止29+
三位顺序码: \d{3}
校验码: [0-9Xx]
// 校验18位的身份证
let _IDRe18 = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
身份证号的结构15位
地区:[1-6][1-9]\d{4}
年份只有后两位:\d{2}
月份:((0[1-9])|10|11|12)
天数:(([0-2][1-9])|10|20|30|31)   闰年不能禁止29+
三位顺序码: \d{3}
// 校验15位的身份证
let _IDRe15 = /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/
终极版:同时校验18位和15位的身份证
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

php安装grpc扩展的具体步骤 1.在php.ini文件中添加grpc扩展配置:extension=grpc.so git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc cd grpc git submodule update --init make make install cd src/php/ext/grpc phpize ./co
php回溯算法计算组合总和的实例代码 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的每个数字在每个组合中只能使用一次. 说明 所有数字(包括目标数)都是正整数. 解集不能包含重复的组
php实现自运行的实例详解 说明 1.创建一个PHP示例文件:然后输入ignore_user_abort();. 2.通过do{$fp = fopen('test.php','a')...}while(true)...方法实现任务自动执行即可. 关于PHP代码如何自动执行,我们通常做定时任务需要做到代码自动执行,往往会借助系统来
PHP解决输出中文乱码问题讲解 解决 PHP 输出中文乱码的问题 问题描述 今天给导航狗(https://daohanggou.cn/)的 PHP 程序和数据库文件迁移了服务器, 但是迁移到新的服务器上之后 PHP 输出的中文和 PHP 输出的从 MySQL 数据库查询出来的数据中的中文都出现
MySQL并发能力强、响应速度快,是性能优异的数据库软件;PHP是功能强大的服务器端脚本语言下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用。 总体设计 1. 1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用
PHP实现如何分辨全角和半角以避免乱码,实现函数如下。原理就是截断一个字符,看看其ascII码是不是大于128,如果是,说明截断的是一个全角汉字,那么就退后一个截断。用$length控制长度 备注:循环判断字符串里面的 128 的字符个数,如果半角