通过身份证号得到出生日期和性别的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 相关文章推荐
JS 中document.URL 和 windows.location.href 的区别
Nov 11 Javascript
深入浅出分析javaScript中this用法
May 09 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
vue如何获取点击事件源的方法
Aug 10 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
Sep 26 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
小程序如何构建骨架屏
May 29 Javascript
Vue实现点击显示不同图片的效果
Aug 10 Javascript
vue实现图片上传功能
May 28 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 5.3.5安装memcache注意事项小结
2011/04/12 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
PHP反射实际应用示例
2019/04/03 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
jQuery autocomplete插件修改
2009/04/17 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python数组并集交集补集代码实例
2020/02/18 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
鼓舞士气的口号
2014/06/16 职场文书
应届生求职信范文
2014/06/30 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
道德与公民自我评价
2015/03/09 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL