通过身份证号得到出生日期和性别的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 相关文章推荐
js控制div及网页相关属性的代码
Dec 19 Javascript
javascript string字符串优化问题
Jul 31 Javascript
JavaScript如何自定义trim方法
Jul 28 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
高效的jQuery代码编写技巧总结
Feb 22 Javascript
Vue.Js中的$watch()方法总结
Mar 23 Javascript
微信小程序开发之实现自定义Toast弹框
Jun 08 Javascript
Angular实现的简单查询天气预报功能示例
Dec 27 Javascript
JS中用EL表达式获取上下文参数值的方法
Mar 28 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
vue实现微信分享链接添加动态参数的方法
Apr 29 Javascript
layui默认选中table的CheckBox复选框方法
Sep 19 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
php实现简单的上传进度条
2015/11/17 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
javascript中this的用法实践分析
2019/07/29 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
vant实现购物车功能
2020/06/29 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
分享6个隐藏的python功能
2017/12/07 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
夫妻忠诚协议书范本
2014/11/17 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP