通过身份证号得到出生日期和性别的js代码

 更新时间:2009年11月23日 00:18:39   作者:  
主要是通过判断指定位数的数字,来判断并加以算法实现男女性别的判断。
//身份证校验 与得到生日代码
复制代码 代码如下:

<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;
}
}

相关文章

  • 微信小程序用户信息encryptedData详解

    微信小程序用户信息encryptedData详解

    这篇文章主要为大家详细介绍了微信小程序用户信息encryptedData的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • JavaScript实现留言板添加删除留言

    JavaScript实现留言板添加删除留言

    这篇文章主要为大家详细介绍了JavaScript实现留言板添加删除留言,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 前端接口报错Required request body is missing解决办法

    前端接口报错Required request body is missing解决办法

    这篇文章主要给大家介绍了关于前端接口报错Required request body is missing的解决办法,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-12-12
  • js实现转盘抽奖功能

    js实现转盘抽奖功能

    这篇文章主要为大家详细介绍了js实现转盘抽奖功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • JavaScript原型继承之基础机制分析

    JavaScript原型继承之基础机制分析

    由于语言设计上的原因,JavaScript 没有真正意义上“类”的概念。而通常使用的 new 命令实例化对象的方法,其实是对原型对象的实例化。
    2011-08-08
  • js动态添加带圆圈序号列表的实例代码

    js动态添加带圆圈序号列表的实例代码

    这篇文章主要介绍了js动态添加带圆圈序号列表的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • 基于JavaScript实现移动端点击图片查看大图点击大图隐藏

    基于JavaScript实现移动端点击图片查看大图点击大图隐藏

    最近接了个项目,项目需求是这样的,当点击图片查看图片,再次点击大图被隐藏,在移动端用的比较多,因为移动端屏幕小,需要查看大图。具体代码实现过程本文给大家介绍,需要的朋友可以参考下
    2015-11-11
  • 用瀑布流的方式在网页上插入图片的简单实现方法

    用瀑布流的方式在网页上插入图片的简单实现方法

    下面小编就为大家带来一篇用瀑布流的方式在网页上插入图片的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • uniapp微信小程序底部动态tabBar的解决方案(自定义tabBar导航)

    uniapp微信小程序底部动态tabBar的解决方案(自定义tabBar导航)

    tabBar如果应用是一个多tab应用,可以通过tabBar配置项指定tab栏的表现,以及tab切换时显示的对应页,下面这篇文章主要给大家介绍了关于uniapp微信小程序底部动态tabBar的解决方案,需要的朋友可以参考下
    2022-04-04
  • Python要求每行输出5个的示例代码

    Python要求每行输出5个的示例代码

    本文从列表、字符串和数字三个方面详细阐述了Python中要求每行输出5个的相关内容,并给出了相应的代码示例,在实际开发中,我们可以根据具体的需求灵活运用这些方法,以提高程序的输出效率和可读性,需要的朋友可以参考下
    2020-05-05

最新评论