如何利用JS通过身份证号获取当事人的生日、年龄、性别


Posted in Javascript onJanuary 22, 2016

身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别。

<script>
function IdCard(UUserCard,num){
if(num==1){
//获取出生日期
birth=UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14);
return birth;
}
if(num==2){
//获取性别
if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {
//男
return "男";
} else {
//女
return "女";
}
}
if(num==3){
//获取年龄
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
age++;
}
return age;
}
}
alert (IdCard('142223198503226111',3));
</script>

下面给大家分享一段代码关于通过身份证号获取人的年龄和性别

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://3water.com/" />
<title>三水点靠木</title>
<script type="text/javascript"> 
function discriCard(UUserCard)
{ 
UUserCard.substring(6,10)+"-"+UUserCard.substring(10,12)+"-"+UUserCard.substring(12,14); 
//获取性别 
if(parseInt(UUserCard.substr(16,1))%2==1) 
{ 
alert("男"); 
//是男则执行代码 ... 
} 
else 
{ 
alert("女"); 
//是女则执行代码 ... 
} 
//获取年龄 
var myDate = new Date(); 
var month = myDate.getMonth() + 1; 
var day = myDate.getDate(); 
var age = myDate.getFullYear()-UUserCard.substring(6, 10) - 1; 
if (UUserCard.substring(10,12)<month||UUserCard.substring(10,12)==month&&UUserCard.substring(12,14)<=day) 
{ 
age++; 
} 
alert(age); 
//年龄 age 
} 
window.onload=function()
{
var txt=document.getElementById("txt");
var bt=document.getElementById("bt");
bt.onclick=function(){discriCard(txt.value);}
}
</script>
</head>
<body>
<input type="text" id="txt" />
<input type="button" value="点击获取信息" id="bt" />
</body>
</html>

以上代码实现了我们的要求,在文本框内输入身份证号码,然后点击按钮就会弹出年龄和性别。

Javascript 相关文章推荐
得到文本框选中的文字,动态插入文字的js代码
Mar 07 Javascript
JQuery循环滚动图片代码
Dec 08 Javascript
js判断上传文件的类型和大小示例代码
Oct 18 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
js实现的万能flv网页播放器代码
Apr 30 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
Feb 17 Javascript
javascrit中undefined和null的区别详解
Apr 07 Javascript
详解elementui之el-image-viewer(图片查看器)
Aug 30 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
May 12 Javascript
jQuery解析json格式数据简单实例
Jan 22 #Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 #Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 #Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
Jan 21 #Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
Jan 21 #Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
Jan 21 #Javascript
jquery mobile开发常见问题分析
Jan 21 #Javascript
You might like
用缓存实现静态页面的测试
2006/12/06 PHP
php 无限极分类
2008/03/27 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
python如何重载模块实例解析
2018/01/25 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
物业管理个人自我评价
2013/11/08 职场文书
三好学生自我鉴定
2013/12/17 职场文书
给学校的建议书
2014/03/12 职场文书
活动总结模板
2014/05/09 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书