从已知身份证号码中提取生日和性别
1.原生Js提取代码
<!DOCTYPE html>
<html>
<head><title>原生js提取</title><script type="text/javascript">function YanZheng(card){var pat = /^\d{6}(((19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}([0-9]|x|X))|(\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}))$/;var i = 1;if(!pat.test(card)){i = 0;}return i ;}function getBirthday(){var card = document.getElementById("card").value;var i =YanZheng(card);if(i == 0){alert("身份证号码不规范!")}else{var year = card.substr(6,4);var mouth = card.substr(10,2);var day = card.substr(12,2);var birthday = year+"-"+mouth+"-"+day;document.getElementById("birthday").value = birthday;}}function getSex(){var card = document.getElementById("card").value;var i =YanZheng(card);if(i == 0){alert("身份证号码不规范!")}else{var sex = card.substr(17,1);if(sex%2 == 0){document.getElementById("sex").value = "女";}else{document.getElementById("sex").value = "男";}}}</script>
</head>
<body>请输入身份证号码:<input type="text" name="card" id="card" ><br>出生日期:<input type="text" name="birthday" id="birthday" onclick="getBirthday()" readonly="readonly"><br>性别:<input type="text" name="sex" id="sex" onclick="getSex()" readonly="readonly">
</body>
</html>
2.jquery提取代码
需引入js插件
下载地址:链接:https://pan.baidu.com/s/18_OuxUwhZEno1V0ft9QHDA
提取码:4zp9
<!DOCTYPE html>
<html>
<head><title>Jquery提取生日和性别</title><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript">$(function(){$("#birthday").click(function(){var pat = /^\d{6}(((19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}([0-9]|x|X))|(\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}))$/;var card = $("#card").val();if(!pat.test(card)){alert("身份证号码不规范!")}else{var year = card.substr(6,4);var mouth = card.substr(10,2);var day = card.substr(12,2);var birthday = year+"-"+mouth+"-"+day;$("#birthday").val(birthday);}})$("#sex").click(function(){var pat = /^\d{6}(((19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}([0-9]|x|X))|(\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}))$/;var card = $("#card").val();if(!pat.test(card)){alert("身份证号码不规范!")}else{var sex = card.substr(17,1);if(sex%2 == 0){$("#sex").val("女");}else{$("#sex").val("男");}}})})</script>
</head>
<body>请输入身份证号码:<input type="text" name="card" id="card" ><br>出生日期:<input type="text" name="birthday" id="birthday" readonly="readonly"><br>性别:<input type="text" name="sex" id="sex" readonly="readonly">
</body>
</html>
从已知身份证号码中提取生日和性别相关推荐
- 如何从Excel单元格的身份证号码中提取出生日期、性别
从身份证号码中提取出生年月.性别需要使用到字符串截取函数MID(),取余函数MOD()和条件函数IF() 一.提取出生日期 在需要录入出生日期的单元格输入=MID(A1,7, 8)回车即可,函数自动会 ...
- 用EXCEL提取身份证号码中的生日
自动录入出生日期 (1)函数分解 CONCATENATE函数将几个文本字符串合并为一个文本字符串. 语法:CONCATENATE(text1,text2,...) Text1,text2, ...
- java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好
小伙伴们好啊,今天老祝为大家准备了一组和身份证有关的函数公式,看看如何从身份证号码中提取出需要的信息. 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级. ★ 首先咱们来 ...
- 如何快速从身份证号码中提取周岁?
今天跟大家分享一下如何快速从身份证号码中提取周岁? 1.点击[DIY工具箱] 2.点击[身份证]选择[提取年龄] 3.勾选[年龄]并设置为[周岁],然后点击[确定] 4.最后我们选择一个合适的保存 ...
- excel如何从身份证号码中提取虚岁?
1.打开演示文件要求从身份证号码中提取虚岁. 2.首先我们选中身份证号码单元格区域 3.然后我们点击[diy工具箱] 4.点击[身份证]然后选择[提取年龄] 5.选择[虚岁],接着我们点击[确定] ...
- 7-27 从身份证号码中提取出出生年月 (12point(s))
7-27 从身份证号码中提取出出生年月 (12point(s)) 输入一个18位的身份证号码,提取出年份和月份并输出,请判断输入的号码是否是18位,如果不是请提示"Invalid data, ...
- js生日计算年龄_你知道用EXCEL可以从身份证中提取生日、性别、年龄、生肖吗?...
首先我们先了解下中国身份证号码的编排规则,中国公民身份证共18位,1~6位为省份地区信息码:7~14位为出生日期码:15~16位数字表示所在地的派出所的代码:第17位数字表示性别(奇数表示男性,偶数表 ...
- Java验证身份证号码及提取生日信息
Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正 ...
- 表格里已知身份证号,提取性别、出生日期、年龄、籍贯
算法有很多,只介绍个人觉得最简便的一种. 仅以18位身份证为例,15位身份证不适用. 性别: 身份证号第17位代表性别,奇数为男,偶数为女. =IF(MOD(MID(B2,17,1),2)=1,&qu ...
- java从身份证号码中提取出生年月日
前言 给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄 一.问题描述: 给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄.身份证号码分为 ...
最新文章
- python第三方库之学习flask-restful
- RSA的密钥把JAVA格式转换成C#的格式
- adc采样时间_太秀了!单片机内置 ADC 实现高分辨率采样?
- Junit如何进行多线程测试
- mysql实验三单表和多表查询_数据库实验三(单表查询)
- 插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解
- python字典元素的值是否相等_对Python中等值和大小比较
- 友华pt926g超级密码_获取电信PT926G光猫超级管理员及账号密码
- 同程旅行 IAST 实践
- 树莓派系统备份与还原
- 《连线》评出2008年十大最值得关注创业公司
- 2022年1~8月语音合成(TTS)和语音识别(ASR)论文月报
- XP系统常用的登录密码方法破解(一共9种)
- 区块链技术3--BTC协议
- 非功能性需求基础概念
- 利用Python实现自动识别图片文字 -- OCR
- 【PDF下载】大数据峰会之MaxCompute大数据语言的新发展
- post提交数据返回404错误
- symbol(唯一)
- import()函数和import语句