通过身份证号得到出生日期和性别的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 页面刷新location.reload和location.replace的区别小结
Dec 24 Javascript
JavaScript经典效果集锦
Jul 06 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 Javascript
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
jQuery 设置 CSS 属性示例介绍
Jan 16 Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 Javascript
jQuery原型属性和原型方法详解
Jul 07 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
JavaScript优化以及前段开发小技巧
Feb 02 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 Javascript
eslint+prettier统一代码风格的实现方法
Jul 22 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
php实例化一个类的具体方法
2019/09/19 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
Python类的基础入门知识
2008/11/24 Python
Python探索之ModelForm代码详解
2017/10/26 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
心理健康课教学反思
2014/02/13 职场文书
党支部三会一课计划
2014/09/24 职场文书
婚庆司仪开场白
2015/05/29 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python