jQuery实现根据身份证号获取生日、年龄、性别等信息的方法


Posted in jQuery onJanuary 09, 2019

本文实例讲述了jQuery实现根据身份证号获取生日、年龄、性别等信息的方法。分享给大家供大家参考,具体如下:

jquery根据身份证号获取生日、年龄、性别

1.html

<input type="text" />
<input type="button" onclick="getCode()" value="查询"/>

2.js

var getCode = function () {
 var ele = $("input").val();
 var birth = ele.substring(6, 10) + "-" + ele.substring(10, 12) + "-" + ele.substring(12, 14);
 console.log(birth);
 var sex = "";
 if (parseInt(ele.substr(16, 1)) % 2 == 1) {
  sex = "男";
 } else {
  sex = "女";
 }
 console.log(sex);
 //获取年龄
 var myDate = new Date();
 var month = myDate.getMonth() + 1;
 var day = myDate.getDate();
 var age = myDate.getFullYear() - ele.substring(6, 10) - 1;
 if (ele.substring(10, 12) < month || ele.substring(10, 12) == month && ele.substring(12, 14) <= day) {
  age++;
 }
 console.log(age);
};

效果:

jQuery实现根据身份证号获取生日、年龄、性别等信息的方法

完整示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery根据身份证号获取生日、年龄、性别</title>
</head>
<body>
<input type="text" />
<input type="button" onclick="getCode()" value="查询"/>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
var getCode = function () {
 var ele = $("input").val();
 var birth = ele.substring(6, 10) + "-" + ele.substring(10, 12) + "-" + ele.substring(12, 14);
 console.log(birth);
 var sex = "";
 if (parseInt(ele.substr(16, 1)) % 2 == 1) {
  sex = "男";
 } else {
  sex = "女";
 }
 console.log(sex);
 //获取年龄
 var myDate = new Date();
 var month = myDate.getMonth() + 1;
 var day = myDate.getDate();
 var age = myDate.getFullYear() - ele.substring(6, 10) - 1;
 if (ele.substring(10, 12) < month || ele.substring(10, 12) == month && ele.substring(12, 14) <= day) {
  age++;
 }
 console.log(age);
};
</script>
</body>
</html>

感兴趣的朋友可以使用本站在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

另外,本站在线工具小程序上也有一款功能更加强大的身份证信息获取工具,感兴趣的朋友可以扫描如下小程序码查看:

jQuery实现根据身份证号获取生日、年龄、性别等信息的方法

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
jQuery操作之效果详解
May 19 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
JQuery省市联动效果实现过程详解
May 08 jQuery
jquery插件实现搜索历史
Apr 24 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 #jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 #jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 #jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 #jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 #jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 #jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 #jQuery
You might like
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
Python Queue模块详解
2014/11/30 Python
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
Django中使用group_by的方法
2015/05/26 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
python 基于opencv实现图像增强
2020/12/23 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
《学会合作》教学反思
2014/04/12 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
2015年考研复习计划
2015/01/19 职场文书
大学生逃课检讨书
2015/05/04 职场文书
画展观后感
2015/06/17 职场文书
运动会新闻稿
2015/07/17 职场文书
《打电话》教学反思
2016/02/22 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS