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>

从已知身份证号码中提取生日和性别相关推荐

  1. 如何从Excel单元格的身份证号码中提取出生日期、性别

    从身份证号码中提取出生年月.性别需要使用到字符串截取函数MID(),取余函数MOD()和条件函数IF() 一.提取出生日期 在需要录入出生日期的单元格输入=MID(A1,7, 8)回车即可,函数自动会 ...

  2. 用EXCEL提取身份证号码中的生日

    自动录入出生日期       (1)函数分解 CONCATENATE函数将几个文本字符串合并为一个文本字符串. 语法:CONCATENATE(text1,text2,...) Text1,text2, ...

  3. java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好

    小伙伴们好啊,今天老祝为大家准备了一组和身份证有关的函数公式,看看如何从身份证号码中提取出需要的信息. 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级. ★ 首先咱们来 ...

  4. 如何快速从身份证号码中提取周岁?

    今天跟大家分享一下如何快速从身份证号码中提取周岁? 1.点击[DIY工具箱] 2.点击[身份证]选择[提取年龄] 3.勾选[年龄]并设置为[周岁],然后点击[确定] ​ 4.最后我们选择一个合适的保存 ...

  5. excel如何从身份证号码中提取虚岁?

    1.打开演示文件要求从身份证号码中提取虚岁. 2.首先我们选中身份证号码单元格区域 3.然后我们点击[diy工具箱] ​ 4.点击[身份证]然后选择[提取年龄] 5.选择[虚岁],接着我们点击[确定] ...

  6. 7-27 从身份证号码中提取出出生年月 (12point(s))

    7-27 从身份证号码中提取出出生年月 (12point(s)) 输入一个18位的身份证号码,提取出年份和月份并输出,请判断输入的号码是否是18位,如果不是请提示"Invalid data, ...

  7. js生日计算年龄_你知道用EXCEL可以从身份证中提取生日、性别、年龄、生肖吗?...

    首先我们先了解下中国身份证号码的编排规则,中国公民身份证共18位,1~6位为省份地区信息码:7~14位为出生日期码:15~16位数字表示所在地的派出所的代码:第17位数字表示性别(奇数表示男性,偶数表 ...

  8. Java验证身份证号码及提取生日信息

    Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正 ...

  9. 表格里已知身份证号,提取性别、出生日期、年龄、籍贯

    算法有很多,只介绍个人觉得最简便的一种. 仅以18位身份证为例,15位身份证不适用. 性别: 身份证号第17位代表性别,奇数为男,偶数为女. =IF(MOD(MID(B2,17,1),2)=1,&qu ...

  10. java从身份证号码中提取出生年月日

    前言 给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄 一.问题描述: 给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄.身份证号码分为 ...

最新文章

  1. python第三方库之学习flask-restful
  2. RSA的密钥把JAVA格式转换成C#的格式
  3. adc采样时间_太秀了!单片机内置 ADC 实现高分辨率采样?
  4. Junit如何进行多线程测试
  5. mysql实验三单表和多表查询_数据库实验三(单表查询)
  6. 插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解
  7. python字典元素的值是否相等_对Python中等值和大小比较
  8. 友华pt926g超级密码_获取电信PT926G光猫超级管理员及账号密码
  9. 同程旅行 IAST 实践
  10. 树莓派系统备份与还原
  11. 《连线》评出2008年十大最值得关注创业公司
  12. 2022年1~8月语音合成(TTS)和语音识别(ASR)论文月报
  13. XP系统常用的登录密码方法破解(一共9种)
  14. 区块链技术3--BTC协议
  15. 非功能性需求基础概念
  16. 利用Python实现自动识别图片文字 -- OCR
  17. 【PDF下载】大数据峰会之MaxCompute大数据语言的新发展
  18. post提交数据返回404错误
  19. symbol(唯一)
  20. import()函数和import语句

热门文章

  1. DT科技评论第35期:可以解锁任何手机的万能指纹
  2. 归并算法Java实现
  3. C++:无法打开包括文件:“xxxx.h“
  4. 深度解密微信疯读狂加粉的伎俩
  5. Nature论文插图复刻第1期—多组柱状图(Part2-456)
  6. 用计算机控制神舟十号,整理后的计算机控制系统复习题答案
  7. java-导入 导出 下载模板 等功能
  8. 绕过卡巴斯基dump进程lsass.exe内存
  9. SP刷机工具错误信息
  10. 修改硬盘固件的木马 探索方程式(EQUATION)组织的攻击组件