15位和18位的身份证正则,以及通过身份证获取出生日期
身份证号老版的是15位,新版的是18位(包括最后一位是X的校验)
function isIDNumber(s) {return /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/.test(s) || /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(s)
}
返回结果:true 或者 false
下面来通过身份证获取出生日期
function getBirthdayByIdCard(idCard) {let birth = (idCard.length === 18) ? idCard.slice(6, 14) : idCard.slice(6, 12);// 18位:提取到第17位数字;15位:提去到最后一位数字;let birthDay = (idCard.length === 18) ? ([birth.slice(0, 4),birth.slice(4, 6), birth.slice(-2)]).join('-') : (['19' + birth.slice(0, 2), birth.slice(2, 4), birth.slice(-2)]).join('-');return birthDay}
直接调用getBirthdayByIdCard("身份证号")就可以获取到出生日期了。
15位和18位的身份证正则,以及通过身份证获取出生日期相关推荐
- python正则匹配字母后面四位数字_怎么写一条正则去匹配15位、18位、还有最后一个字符为字母的身份证号...
大佬们,我想用一条正则表达式在一堆字符串里面去匹配匹配15位.18位.还有最后一个字符为字母的身份证号.那一堆字符串如下: |_ Potentially risky methods: TRACE |_ ...
- 15位、18位身份证号码正则表达式
身份证正则表达式 在项目中遇到身份证号码验证,百度了一些资料,太简单的和太复杂的pass,综合了一些案例,取长补短,形成了个折中版本的,正则表达式如下: var reg =/(^[1-9]\d{5}( ...
- javascript 15位和18位身份证的正则表达式及其验证
1.简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card) (2)preg_match(& ...
- 【转载】 身份证号码校验(15位和18位都可以)
转载自: 开源中国社区 面向对象的15位.18位中国大陆身份证号码解析.验证工具 import java.text.ParseException; import java.text.Simple ...
- JAVA 输入身份证号码进行验证正误,15位转18位,并解析出生日、当前年龄、地区代码、性别
我们的身份证号码包含很多的信息,下面的代码提供了身份证的解析功能,具体看注释吧,已经写全了 import java.text.SimpleDateFormat; import java.util.Da ...
- 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)
window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...
- js中15位及18位身份证号码的校验
15位身份证结构: 地区代码(6位),年(2位)月(2位)日(2位),顺序码(3位,最后1位偶数代表女,奇数代表男) 18位身份证结构: 地区代码(6位),年(4位)月(2位)日(2位),顺序码(3位 ...
- Java 从身份证号码中获取出生日期、性别、年龄(15位和18位)
项目场景: 提示:这次做项目的时候遇到一个工具,整理出来以后可以直接使用 问题描述:给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄 身份证号码分为 15 位 和18 ...
- SQLServer2005 身份证函数,含验证和15位转18位
Author:水如烟 SQLServer2005 身份证函数,含验证和15位转18位 USE [ LzmTWWorks ] GO /* ***** 对象: UserDefinedFunction ...
- Greenplum函数 - 身份证号15位转18位
前几天一直有人在问,如何在Greenplum里面实现身份证号15位到18位的转换函数,今天网上搜了一下,看了看大概的逻辑,做了个简单实现,转换逻辑不懂的,请自行百度吧,这里放出函数内容,供大家使用: ...
最新文章
- JQ实现当前页面导航加效果(栏目页有效)
- 1096 Consecutive Factors
- 抗住 8 亿人买买买!双 11 背后黑科技大曝光
- JavaFX场景切换代码示例
- Linux 运维必备150 个命令,值得收藏!
- 华为机试——数字颠倒
- iOS获取最顶层ViewController
- Unity的camera组件
- 虚拟机如何配置网络ip地址_木杉入门Elasticsearch(2):虚拟机IP地址配置
- arraylist线程安全吗_Java面试复习-IO和多线程
- 软件开发的11种模式
- C语言 打印乘法口诀表
- 画java类图_java UML类图的使用
- 密码学·编码类密码·CTF常见考察密码
- Python实现照片更换背景色
- Codecademy-网站编程开发学习网站
- 记录一次dns劫持及其解决办法
- [css] 【转载】 精简高效的CSS命名准则/方法
- 微信3.1.0.58逆向-微信3.1.0.58HOOK接口说明(WeChatHelper.dll)-获取当前聊天微信ID
- 北京大学MOOC 程序设计与算法(三)魔兽世界三(开战)