通过身份证号得到出生日期和性别的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 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 Javascript
jQuery实现的网页左侧在线客服效果代码
Oct 23 Javascript
javascript如何写热点图
Dec 08 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
浅析$(function) ready和onload 的区别
Sep 03 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
node打造微信个人号机器人的方法示例
Apr 26 Javascript
JavaScript中this的全面解析及常见实例
May 14 Javascript
JS Canvas接口和动画效果大全
Apr 29 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
php xml文件操作代码(一)
2009/03/20 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
Python Socket编程入门教程
2014/07/11 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
Python如何实现文本转语音
2016/08/08 Python
Python简单I/O操作示例
2019/03/18 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
请用用Java代码写一个堆栈
2012/01/26 面试题
外企办公室竞聘演讲稿
2013/12/29 职场文书
房屋公证委托书
2014/04/03 职场文书
高校教师个人总结
2015/02/10 职场文书
辞职信怎么写
2015/02/27 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
Java实现简单小画板
2022/06/10 Java/Android