一、在JS中进行身份证的校验:一、在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)天数:
正则匹配身份证号 分为18位和15位
首先写正则之前我们先明白身份证号的结构 18位
javascript">地区: ([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正则表达式匹配身份证年份


基础教程推荐
猜你喜欢
- TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例 2023-01-19
- TP5 连接多个数据库及使用方法 2023-08-30
- laravel model模型定义实现开启自动管理时间created_at,updated_at 2023-03-02
- PHP数据加密方式梳理介绍 2023-07-03
- PHP实现创建一个RPC服务操作示例 2023-04-01
- php中使用array_filter()函数过滤数组实例讲解 2023-05-19
- PHP实现生成数据字典功能示例 2022-10-18
- PHP删除数组中指定值的元素常用方法实例分析【4种方法】 2022-11-12
- PHP使用SMTP邮件服务器发送邮件示例 2022-11-16
- thinkPHP3.2.2框架行为扩展及demo示例 2022-11-07