通过身份证号得到出生日期和性别的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 相关文章推荐
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
sea.js常用的api简易文档
Nov 15 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
JavaScript实现三级联动效果
Jul 15 Javascript
微信小程序通过保存图片分享到朋友圈功能
May 24 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
May 08 Javascript
JavaScript交换变量常用4种方法解析
Sep 02 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实现从身份证中提取生日
2016/05/09 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
js和as的稳定传值问题解决
2013/07/14 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
深入了解js原型模式
2019/05/30 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
复习Python中的字符串知识点
2015/04/14 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
python实时监控cpu小工具
2018/06/21 Python
详解用python写一个抽奖程序
2019/05/10 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
英国二手物品交易网站:Preloved
2017/10/06 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
季度思想汇报
2014/01/01 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
少先队工作总结2015
2015/05/13 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
python实现局部图像放大
2021/11/17 Python