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 相关文章推荐
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 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
牡丹941资料
2021/03/01 无线电
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
js left,right,mid函数
2008/06/10 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
2015/12/10 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Vue实现星级评价效果实例详解
2019/12/30 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
处理Python中的URLError异常的方法
2015/04/30 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
python集合的新增元素方法整理
2020/12/07 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
销售类个人求职信范文
2013/09/25 职场文书
英文翻译的自我评价语句
2013/10/04 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
保留意见审计报告
2015/06/05 职场文书
国际贸易实训总结
2015/08/03 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS