通过身份证号得到出生日期和性别的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 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
JavaScript Event学习第六章 事件的访问
Feb 07 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
Jan 26 Javascript
JavaScript中switch判断容易犯错的一个细节
Aug 27 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
JQuery学习总结【二】
Dec 01 Javascript
实例浅析js的this
Dec 11 Javascript
JavaScript定时器制作弹窗小广告
Feb 05 Javascript
vue如何获取点击事件源的方法
Aug 10 Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
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简洁函数小结
2011/08/12 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
python逆向入门教程
2018/01/15 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
二年级体育教学反思
2014/01/15 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
小学教师师德整改措施
2014/09/29 职场文书
初中生物教学反思
2016/02/20 职场文书
四则混合运算教学反思
2016/02/23 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android