通过身份证号得到出生日期和性别的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 相关文章推荐
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
基于jQuery的模仿新浪微博时间的组件
Oct 04 Javascript
javascript常用方法总结
May 14 Javascript
Bootstrap精简教程
Nov 27 Javascript
基于JS实现无缝滚动思路及代码分享
Jun 07 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
JavaScript实现移动端带transition动画的轮播效果
Mar 24 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
Vue实现跑马灯样式文字横向滚动
Nov 23 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
php常用的工具开发整理
2019/09/26 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python回调函数的使用方法
2014/01/23 Python
用python 制作图片转pdf工具
2015/01/30 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
python查看模块,对象的函数方法
2018/10/16 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
办理居住证介绍信
2014/01/15 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
学校食堂标语
2014/10/06 职场文书
购房委托书
2014/10/15 职场文书
《角的度量》教学反思
2016/02/18 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
MySQL里面的子查询的基本使用
2021/08/02 MySQL