JS简单应用——身份证号码信息截取
来源:互联网 发布:tplink网络设置 编辑:程序博客网 时间:2024/04/30 19:43
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>截取身份信息</title>
<script language="javascript">
function jiequ()
{
var pid=form1.t1.value;
var temp1,temp2;
var year,month,day;
if(pid.length!=18)
{
alert("身份证号码长度有误");
}
else
{
temp1=pid.substr(0,17);
temp2=pid.substr(17,1);
if(isNaN(temp1)==false && ( temp2=="x"|| isNaN(temp2)==false || temp2=="X"))
{
year=parseInt(pid.substr(6,4));
month=parseInt(pid.substr(10,2));
day=parseInt(pid.substr(12,2));
if(year>=1900 && year<=parseInt(new Date().getFullYear()))
{
form1.years.value=year;
if(month>=1 && month<=12)
{
form1.months.value=month;
switch(month)/*对月份的取值进行判断*/
{
case 2:/* 对二月平年闰年的判断*/
if(year%4==0 && year%100!=0 || year%400==0)
temp1=29;
else
temp1=28;
break;
case 4:
case 6:
case 9:
case 11:
temp1=30;
break;/*把一年内30天的月份列出来*/
default:
temp1=31;
}
if(day>=1 && day<=temp1)
{
form1.days.value=day;
}
else
{
alert("输入的天有误");
}
}
else
{
alert("输入的月份有误");
}
}
else
{
alert("输入的年份不正确");
}
}
else
{
alert("身份证号码无效");
}
}
}
</script>
</head>
<body bgcolor="#CCCC99">
<form name="form1">
<p align="center" style="color:#F30">请输入身份证号码<input type="text" name="t1" maxlength="18" /> <input type="button" value="截取出生日期" onclick="jiequ();" /><Br />
出生日期<input type="text" name="years" size="4" style="color:#39C"/> 年<input type="text" name="months" size="2"/>月<input type="text" name="days" size="2"/>日
</p>
</form>
</body>
</html>
- JS简单应用——身份证号码信息截取
- JS——验证身份证号码
- js简单截取方法
- JS截取url中的信息
- JavaScript—身份证号码验证
- WEUI应用,用JS封装常用信息—Progress
- WEUI应用,用JS封装常用信息—ActionSheet
- Struts2标签简单使用——截取
- java实现—身份证号码验证
- java实现—身份证号码验证
- js身份证号码,电话号码验证
- js实现身份证号码验证
- JS验证身份证号码
- js 验证身份证号码合法性
- js验证身份证号码
- js验证身份证号码
- js 身份证号码校验实现
- js实现身份证号码验证
- /dev/mem
- 操作分区表对global和local索引的影响 (转)
- In App Purchase的介绍
- 关于画图那些简单的事(graphics)
- 双向链表的建立和反序
- JS简单应用——身份证号码信息截取
- 关于过滤文件、过滤文件夹、过滤路径的几个想法
- log4j配置详解
- Uva 11054 洒交易(扫描法)
- Linux 修改 网卡名称 小记
- 【笔记】慎用Java递归调用
- 如何配置NetBeans启动后语言为英文
- JS读取文本文件
- 用到的oracle sql语句-001