通过身份证号得到出生日期和性别的js代码


Posted in Javascript onNovember 23, 2009

//身份证校验 与得到生日代码

<script language="javascript"> 
function showBirthday(val) 
{ 
var birthdayValue; 
if(15==val.length) 
{ //15位身份证号码 
birthdayValue = val.charAt(6)+val.charAt(7); 
if(parseInt(birthdayValue)<10) 
{ 
birthdayValue = '20'+birthdayValue; 
} 
else 
{ 
birthdayValue = '19'+birthdayValue; 
} 
birthdayValue=birthdayValue+'-'+val.charAt(8)+val.charAt(9)+'-'+val.charAt(10)+val.charAt(11); 
if(parseInt(val.charAt(14)/2)*2!=val.charAt(14)) 
document.all.sex.value='男'; 
else 
document.all.sex.value='女'; 
document.all.birthday.value=birthdayValue; 
} 
if(18==val.length) 
{ //18位身份证号码 
birthdayValue=val.charAt(6)+val.charAt(7)+val.charAt(8)+val.charAt(9)+'-'+val.charAt(10)+val.charAt(11)+'-'+val.charAt(12)+val.charAt(13); 
if(parseInt(val.charAt(16)/2)*2!=val.charAt(16)) 
document.all.sex.value='男'; 
else 
document.all.sex.value='女'; 
if(val.charAt(17)!=IDCard(val)) 
{ 
document.all.idCard.style.backgroundColor='#ffc8c8'; 
} 
else 
{ 
document.all.idCard.style.backgroundColor='white'; 
} 
document.all.birthday.value=birthdayValue; 
} 
}
Javascript 相关文章推荐
document对象execCommand的command参数介绍
Aug 01 Javascript
JS取文本框中最小值的简单实例
Nov 29 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
Oct 05 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
react 兄弟组件如何调用对方的方法示例
Oct 23 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
Mar 15 Javascript
微信小程序加载机制及运行机制图解
Nov 27 Javascript
javascript 在网页中的运用(asp.net)
Nov 23 #Javascript
javascript DOM编程实例(智播客学习)
Nov 23 #Javascript
传智播客学习之java 反射
Nov 22 #Javascript
Javascript 刷新全集常用代码
Nov 22 #Javascript
写出更好的JavaScript之undefined篇(上)
Nov 22 #Javascript
COM中获取JavaScript数组大小的代码
Nov 22 #Javascript
面向对象的编程思想在javascript中的运用上部
Nov 20 #Javascript
You might like
php中++i 与 i++ 的区别
2012/08/08 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
Python获取当前时间的方法
2014/01/14 Python
python错误处理详解
2014/09/28 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
python批量提取word内信息
2015/08/09 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
计算机专业优秀大学生自我总结
2014/01/21 职场文书
营销总经理岗位职责
2014/02/02 职场文书
高中军训感想800字
2014/02/23 职场文书
工作检讨书怎么写
2014/10/10 职场文书
毕业实习感受与体会
2015/05/26 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书