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 实现拖动文件上传加载进度条功能
Mar 18 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
jQuery实现简单三级联动效果
Sep 05 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 jQuery
jQuery实现查看图片功能
Dec 01 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中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
python多进程操作实例
2014/11/21 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python列表切片用法示例
2017/04/19 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
如何利用python 读取配置文件
2021/01/06 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
商业融资计划书
2014/04/29 职场文书
毕业生评语大全
2015/01/04 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
SpringBoot快速入门详解
2021/07/21 Java/Android
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js