通过身份证号得到出生日期和性别的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 可拖拽的窗体控件实现代码
Mar 21 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
Jun 21 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
Sep 24 Javascript
JS实现前端路由功能示例【原生路由】
May 29 Javascript
四十九个javascript小知识实用技巧
Nov 20 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
PHP 彩色文字实现代码
2009/06/29 PHP
elgg 获取文件图标地址的方法
2010/03/20 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
三个Unix的命令面试题
2015/04/12 面试题
学生自我鉴定模板
2013/12/30 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
出国留学英文自荐信
2015/03/25 职场文书
小平您好观后感
2015/06/09 职场文书
MongoDB使用场景总结
2022/02/24 MongoDB
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers