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自定义多选下拉框效果
Jun 19 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jquery对table做排序操作的实例演示
Aug 10 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
jQuery实现穿梭框效果
Jan 19 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站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
thinkPHP查询方式小结
2016/01/09 PHP
JS中style属性
2006/10/11 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
农村门前三包责任书
2014/07/25 职场文书
会计个人实习计划书
2014/08/15 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
毕业证代领委托书
2014/09/26 职场文书
朋友离别感言
2015/08/04 职场文书