如何利用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 自定义个性下拉选择框示例
Aug 20 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
jQuery+css实现的切换图片功能代码
Jan 27 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
浅谈Javascript数据属性与访问器属性
Jul 26 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
js function使用心得
2010/05/10 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
Python网站验证码识别
2016/01/25 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
pytorch 常用线性函数详解
2020/01/15 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
个人委托书格式
2014/04/04 职场文书
公证书样本
2014/04/10 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书