通过身份证号得到出生日期和性别的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中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
Javascript继承机制的设计思想分享
Aug 28 Javascript
html中的input标签的checked属性jquery判断代码
Sep 19 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
Jun 24 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
Dec 12 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
详解vue前后台数据交互vue-resource文档
Jul 19 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
May 26 Javascript
vue.js实现的经典计算器/科学计算器功能示例
Jul 11 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
vue-router结合vuex实现用户权限控制功能
Nov 14 Javascript
浅析vue-router中params和query的区别
Dec 24 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
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
python中通过预先编译正则表达式提高效率
2017/09/25 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Python聊天室程序(基础版)
2018/04/01 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
python 发送json数据操作实例分析
2019/10/15 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
会计岗位职责模板
2014/03/12 职场文书
住宅质量保证书
2014/04/29 职场文书
单位在职证明书
2014/09/11 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
创业计划书之酒吧
2019/12/02 职场文书
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android