通过身份证号得到出生日期和性别的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 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
javascript创建数组之联合数组的使用方法示例
Dec 26 Javascript
使用JavaScript和C#中获得referer
Nov 14 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
JS实现字符串中去除指定子字符串方法分析
May 17 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
Mar 04 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
Vue组件为什么data必须是一个函数
Jun 11 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
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
浅谈Python的文件类型
2016/05/30 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
python MD5加密的示例
2020/10/19 Python
python实现磁盘日志清理的示例
2020/11/05 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
慈善捐赠倡议书
2014/08/30 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
三年级学生期末评语
2014/12/26 职场文书
介绍信格式样本
2015/05/05 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js