如何利用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 相关文章推荐
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
Jan 23 Javascript
jquery解决图片路径不存在执行替换路径
Feb 06 Javascript
js 处理数组重复元素示例代码
Dec 27 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
Apr 13 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 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
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php异常处理捕获错误整理
2019/09/23 PHP
js密码强度校验
2015/11/10 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
AngularJS 教程及实例代码
2017/10/23 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
python调用staf自动化框架的方法
2018/12/26 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
自我鉴定怎么写
2014/01/12 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
社区党员公开承诺书
2014/08/30 职场文书
收款委托书范本
2014/09/11 职场文书
趣味运动会赞词
2015/07/22 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书