⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 [原创]从身份证中提取出生日期、年龄、性别_编程论坛.htm

📁 [原创]javascript编程从身份证中提取出生日期、年龄、性别
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0060)http://bbs.bc-cn.net/dispbbs.asp?boardID=10&ID=170780&page=1 -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>[原创]从身份证中提取出生日期、年龄、性别_编程论坛</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.2954" name=GENERATOR>
<META content=编程 name=keywords>
<META content=TRUE name=MSSmartTagsPreventParsing>
<META http-equiv=MSThemeCompatible content=Yes><LINK href="favicon.ico" 
rel="SHORTCUT ICON"><LINK href="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/aspsky_2.css" 
type=text/css rel=stylesheet><LINK title="『 ASP技术论坛 』-最新20篇论坛主题" 
href="rssfeed.asp?boardid=10&amp;rssid=4" type=application/rss+xml 
rel=alternate>
<SCRIPT language=javaScript src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/Main.js" 
type=text/javascript></SCRIPT>
</HEAD>
<BODY>
<DIV class=menuskin id=popmenu onmouseover=clearhidemenu() style="Z-INDEX: 100" 
onmouseout=dynamichide(event)></DIV>
<DIV class=mainbar id=topbar_top>| <A class=Channel 
href="http://www.bc-cn.net/index.html" target=_blank>网站首页</A> | <A class=Channel 
href="http://www.bc-cn.net/Article/Index.html" target=_blank>技术教程</A> | <A 
class=Channel href="http://www.bc-cn.net/Soft/Index.html" target=_blank>下载频道</A> 
| <A class=Channel href="http://blog.bc-cn.net/" target=_blank>编程博客</A> | <A 
class=Channel2 href="http://bbs.bc-cn.net/index.asp" target=_blank>编程论坛</A> 
|&nbsp; </DIV>
<DIV class=mainbar id=topbar_mid>
<DIV id=topbar_mid_r>
<DIV onmousemove="status='收藏本页';" style="CURSOR: hand" 
onclick=window.external.AddFavorite(document.location.href,document.title) 
onmouseout="status='';">收藏本页</DIV>
<DIV><A href="http://www.bc-cn.net/info/normal/200607/4225.html" 
target=_blank>联系我们</A></DIV>
<DIV><A 
href="http://bbs.bc-cn.net/boardhelp.asp?boardID=10">论坛帮助</A></DIV></DIV>
<DIV id=topbar_mid_l><A href="http://bbs.bc-cn.net/"><IMG alt="" 
src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/asplogo1.gif" border=0></A> </DIV>
<DIV id=topbar_mid_m><IFRAME border=0 marginWidth=0 src="about:blank" 
frameBorder=0 width=468 scrolling=no height=60></IFRAME></DIV></DIV>
<DIV class=mainbar id=topbar_bottom></DIV>
<DIV class=mainbar id=topbar_menu><!--顶部用户导航栏:客人菜单-->
<DIV class=menu_popup id=stylemenu>
<DIV class=menuitems><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=&amp;boardid=10">恢复默认设置</A> 
<BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=1_&amp;boardid=10"><B>有图高级模式</B></A> 
<BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=1_1&amp;boardid=10">蓝色经典</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=1_2&amp;boardid=10">青青河草</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=1_3&amp;boardid=10">水晶紫色</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=1_4&amp;boardid=10">墨水情怀</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=3_&amp;boardid=10"><B>无图极速模式</B></A> 
<BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=3_5&amp;boardid=10">蓝色无图</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=3_6&amp;boardid=10">绿色无图</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=3_7&amp;boardid=10">紫色无图</A><BR><A 
href="http://bbs.bc-cn.net/cookies.asp?action=stylemod&amp;skinid=3_8&amp;boardid=10">蓝黑无图</A> 
</DIV></DIV>
<DIV class=menudiv2><A href="http://bbs.bc-cn.net/login.asp">登录</A></DIV>
<DIV class=menudiv1><A href="http://bbs.bc-cn.net/reg.asp">注册</A> </DIV>
<DIV class=menudiv1><A 
href="http://bbs.bc-cn.net/query.asp?boardid=10">搜索</A></DIV>
<DIV class=menudiv1><A class=ImgOnclick 
onmouseover="showmenu(event,'','stylemenu')">切换风格</A></DIV>
<DIV class=menudiv1><A class=ImgOnclick 
onmouseover="showmenu(event,'','Menu_BoardStats')">论坛状态</A></DIV>
<DIV class=menudiv1><A class=ImgOnclick 
onmouseover="showmenu(event,'','Menu_Show')" 
href="http://bbs.bc-cn.net/show.asp?boardid=10">论坛展区</A></DIV>
<DIV class=menudiv1><A 
href="http://bbs.bc-cn.net/plus_Tools_Center.asp">道具中心</A></DIV>
<DIV class=menudiv1><A 
href="http://bbs.bc-cn.net/BoardPermission.asp?boardid=10&amp;action=Myinfo">我能做什么</A> 
</DIV></DIV><BR>
<DIV class=tableborder2 
style="LINE-HEIGHT: 25px; HEIGHT: 25px; TEXT-ALIGN: left">
<DIV style="FLOAT: left"><IMG style="MARGIN: 8px 4px" alt="" 
src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/Forum_nav.gif"></DIV>
<DIV style="FLOAT: right"></DIV><A style="CURSOR: hand" 
href="http://bbs.bc-cn.net/index.asp">编程论坛</A> <A 
href="http://bbs.bc-cn.net/index.asp?boardid=119"></A>→ <A 
href="http://bbs.bc-cn.net/index.asp?boardid=2">Web开发</A> → <A 
href="http://bbs.bc-cn.net/index.asp?boardid=10&amp;page=1">『 ASP技术论坛 』</A> → 
[原创]从身份证中提取出生日期、年龄、性别 <A name=top></A></DIV><BR>
<TABLE class=tableborder1 style="MARGIN-BOTTOM: 8px" cellSpacing=1 cellPadding=3 
align=center>
  <TBODY>
  <TR>
    <TD class=tablebody1 style="LINE-HEIGHT: 17px; TEXT-ALIGN: center" 
    width="25%" height=17><A href="http://www.suhai.com.cn/" 
      target=_blank>学习型ASP、ASP.NET空间,<FONT color=red><B>30元/年</B></FONT></A></TD>
    <TD class=tablebody1 style="LINE-HEIGHT: 17px; TEXT-ALIGN: center" 
    width="25%" height=17><A href="http://www.suhai.com.cn/" 
      target=_blank><FONT color=blue><B>ASP.NET</B></FONT><FONT 
      color=red><B>2.0</B></FONT>网站空间,支持月付</A></TD>
    <TD class=tablebody1 style="LINE-HEIGHT: 17px; TEXT-ALIGN: center" 
    width="25%" height=17><A 
      href="http://www.suhai.com.cn/pdtshw/sqlshw/index.asp" target=_blank><FONT 
      color=blue>MSSQL数据库空间</FONT> 10元/月</A></TD>
    <TD class=tablebody1 style="LINE-HEIGHT: 17px; TEXT-ALIGN: center" 
    width="25%" height=17><A href="http://www.now.cn/" 
      target=_blank>优惠大酬宾,预付300送100,多买多送</A></TD></TR></TBODY></TABLE><IFRAME 
style="BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; MARGIN: 3px 0px; BORDER-LEFT: red 1px solid; WIDTH: 98%; BORDER-BOTTOM: red 1px solid; HEIGHT: 163px; BACKGROUND-COLOR: #ffffff" 
marginWidth=0 src="about:blank" frameBorder=0 scrolling=no></IFRAME>
<DIV class=main 
style="MARGIN-TOP: 4px; OVERFLOW: hidden; LINE-HEIGHT: 28px; HEIGHT: 30px">
<DIV id=posttopic 
onclick="location.href='post.asp?action=new&amp;boardid=10'"></DIV>
<DIV id=postvote 
onclick="location.href='post.asp?action=vote&amp;boardid=10'"></DIV>
<DIV id=repost 
onclick="location.href='post.asp?action=re&amp;boardid=10&amp;id=170780&amp;star=1&amp;page=1'"></DIV>
<DIV 
style="FLOAT: right; OVERFLOW: hidden; LINE-HEIGHT: 28px; PADDING-TOP: 3px; HEIGHT: 30px">共有 
<B>249</B> 人关注过本帖</DIV></DIV>
<DIV class=th>
<DIV style="FLOAT: right; TEXT-ALIGN: right"><A 
style="FONT-WEIGHT: normal; MARGIN-RIGHT: 10px" 
href="http://bbs.bc-cn.net/dispbbs.asp?BoardID=10&amp;replyID=329817&amp;id=170780&amp;skin=1">树形</A> 
<A style="FONT-WEIGHT: normal; MARGIN-RIGHT: 10px" 
href="http://bbs.bc-cn.net/TopicOther.asp?t=5&amp;BoardID=10&amp;id=170780" 
target=_blank>打印</A> </DIV>
<DIV style="FLOAT: left; TEXT-INDENT: 10px; HEIGHT: 24px">
<DIV style="FLOAT: left">标题:</DIV>[原创]从身份证中提取出生日期、年龄、性别</DIV></DIV><A 
name=329817></A><A id=l1 name=1></A>
<DIV class=postlary1>
<DIV class=postuserinfo>
<DIV 
style="FILTER: glow(color='#A6BA98',strength='2'); FLOAT: left; MARGIN: 13px 0px 0px 2px; WIDTH: 123px; LINE-HEIGHT: 23px; HEIGHT: 27px"><FONT 
color=#000066><B>ouyangfeixue</B></FONT></DIV>
<DIV 
style="FLOAT: left; MARGIN: 13px 0px 0px; WIDTH: 23px; TEXT-INDENT: 0px; LINE-HEIGHT: 23px; HEIGHT: 27px"><IMG 
alt=帅哥哟,离线,有人找我吗? src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/ofMale.gif"> </DIV>
<DIV style="MARGIN: 0px 0px 0px 24px"><IMG height=120 
src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/image1.jpg" width=120><BR><IMG 
style="MARGIN: 1px 0px 2px" 
src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/level0.gif"><BR>等级:论坛游民<BR>文章:18<BR>积分:378<BR>注册:2007年8月6日<BR></DIV></DIV>
<DIV class=postie>
<DIV class=dispbbs_hr>
<DIV style="FLOAT: right"><A title=下一楼 onclick=xl(2) 
href="http://bbs.bc-cn.net/dispbbs.asp?boardID=10&amp;ID=170780&amp;page=1#2">楼主</A> 
</DIV></DIV>
<DIV class=content 
style="FONT-SIZE: 9pt; TEXT-INDENT: 0px; LINE-HEIGHT: 12pt; HEIGHT: 160px"><B>[原创]从身份证中提取出生日期、年龄、性别</B><BR><BR>*/ 
--------------------------------------------------------------------------------------<BR>*/ 
出自: 编程中国&nbsp;&nbsp;<A href="http://www.bc-cn.net/" 
target=_blank>http://www.bc-cn.net/</A><BR>*/ 作者: 
ouyangfeixue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>*/ 时间: 
2007-9-18&nbsp;&nbsp;编程论坛首发<BR>*/ 声明: 尊重作者劳动,转载请保留本段文字<BR>*/ 
--------------------------------------------------------------------------------------<BR><BR><BR>
<P>这个问题我曾经在网上发过贴,但是没有人能帮我解决。经过几天的努力,我把他想出来了。在此,希望能和大家一起分享我的成果。以下代码直接考过去,保存一个文件就可以运行使用了。这样做还是为了方面大家。关于性别的提取,有的人说是身份证的最后一位数能被2整除就是女性,否则就是男性。但是我问了几个同事,其实并非如此的。但是我还是按照前人说的那个。主要是能实现这个功能</P>
<P><BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;meta http-equiv="Content-Type" 
content="text/html; 
charset=gb2312"&gt;<BR>&lt;title&gt;从身份证中提取出生日期、年龄、性别&lt;/title&gt;<BR>&lt;script 
language="JavaScript"&gt;</P>
<P>function xianshi()<BR>{<BR>var 
nian,yue,ri,action,csrq,age,sex,xingbie,s,y,d,g;<BR>var 
s=document.form1.sfz.value;<BR>var d=new 
Date();<BR>//********************************************身份证为15位<BR>&nbsp;&nbsp; 
if (document.form1.sfz.value.length==15 )<BR>&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nian=s.substr(6,2);<BR>&nbsp;&nbsp; 
yue=s.substr(8,2);<BR>&nbsp;&nbsp; ri=s.substr(10,2);<BR>&nbsp;&nbsp; 
document.form1.csrq.value=nian+"-"+yue+"-"+ri;<BR>&nbsp;&nbsp; 
xingbie=s.substr(14,1);<BR>&nbsp;&nbsp; if 
(xingbie%2==0)<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
document.form1.sex.value="女";<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
document.form1.sex.value="男";<BR>&nbsp;&nbsp;&nbsp;&nbsp;age=d.getYear()-1900-nian;<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
document.form1.age.value=age;&nbsp;&nbsp; <BR>&nbsp;&nbsp; 
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>//********************************************身份证为18位<BR>if 
(document.form1.sfz.value.length==18 
)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
nian=s.substr(6,4);<BR>&nbsp;&nbsp; yue=s.substr(10,2);<BR>&nbsp;&nbsp; 
ri=s.substr(12,2);<BR>&nbsp;&nbsp; csrq=nian+"-"+yue+"-"+ri;<BR>&nbsp;&nbsp; 
document.form1.csrq.value=csrq;<BR>&nbsp;&nbsp; 
xingbie=s.substr(17,1);<BR>&nbsp;&nbsp; if (xingbie%2==0) <BR>&nbsp;&nbsp; 
document.form1.sex.value="女";<BR>&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
document.form1.sex.value="男"; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;age=d.getYear()-nian;<BR>&nbsp;&nbsp;&nbsp;&nbsp;document.form1.age.value=age;&nbsp;&nbsp;<BR>&nbsp;&nbsp;}</P>
<P>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;<BR>&lt;/script&gt;</P>
<P><BR>&lt;/head&gt;</P>
<P>&lt;body&gt;<BR>&lt;table width="80%" border="1" align="center" 
style="border:#444444 1px 
solid;"&gt;<BR>&lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td 
align="center"&gt;&lt;font 
color="#9966FF"&gt;&lt;strong&gt;========从身份证中提取出生日期、年龄、性别========&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&lt;/tr&gt;<BR>&lt;/table&gt;&lt;br&gt;<BR>&lt;form 
name="form1" method="post" action=""&gt;<BR>&nbsp;&nbsp;&lt;table width="50%" 
border="1" align="center" cellpadding="0" 
cellspacing="0"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width="24%" 
align="center"&gt;身份证号:&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td 
width="76%"&gt;&lt;input type="text" name="sfz" 
onBlur="xianshi()"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td 
align="center"&gt;出生日期:&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;input 
type="text" 
name="csrq"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td 
align="center"&gt;年  龄:&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;input 
type="text" 
name="age"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td 
align="center"&gt;性  别:&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;input 
type="text" 
name="sex"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<BR>&nbsp;&nbsp;&lt;/table&gt;<BR>&lt;/form&gt;</P>
<P>&lt;/body&gt;<BR>&lt;/html&gt;<BR><BR></P></DIV>
<DIV class=sign style="PADDING-LEFT: 13px"><IFRAME marginWidth=0 marginHeight=0 
src="about:blank" frameBorder=0 width=468 scrolling=no 
height=60></IFRAME></DIV></DIV></DIV>
<DIV class=postbottom1>
<DIV class=postuserinfo style="HEIGHT: 24px">
<DIV style="FLOAT: left"><IMG style="MARGIN: 4px" 
src="[原创]从身份证中提取出生日期、年龄、性别_编程论坛_files/ip.gif"></DIV>2007-9-18 8:40:47</DIV>
<DIV class=postie 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; TEXT-INDENT: 10px; PADDING-TOP: 0px; HEIGHT: 24px">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -