<html>
<head>
<title> New Document </title>
</head>
<body bgcolor="#FFFFFF">
<html>
<head>
<title> New Document </title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript">
<!--
function isIdCardNo(num,userBir)
{    //如果选择的是身份证的话,进行验证
    if(document.all.cardType.options[document.all.cardType.selectedIndex].value == "IDcard")
{
    if (isNaN(num)) {alert("输入的不是数字!"); return false;}
        var len = num.length, re; 
if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
        else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
        else {alert("输入的号码数字位数不对!"); return false;}
        var a = num.match(re);
        if (a != null)
        {
  var userD = new Date(userBir);
          if (len==15)
          {
    var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getYear()==userD.getYear()&&(D.getMonth()+1)==(userD.getMonth()+1)&&D.getDate()==userD.getDate();
 }
          else
          {
            var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getYear()==userD.getYear()&&(D.getMonth()+1)==(userD.getMonth()+1)&&D.getDate()==userD.getDate();
          }
          if (!B) 
  {
    alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); 
   }
   else
     alert("OK 正确:)")
        } 
}
}
function kisslan()
{
   var year = document.all.year.value;
   if(year.length<4)
   {
      alert("请输入正确的年份!例如:19** 或 20**");
  document.all.year.select()
  return;
   }
   else
   {
      var ye = year.substring(0,2);
  if(ye != '19' && ye != '20')
  {
     alert("请输入正确的年份!例如:19** 或 20**");
 document.all.year.select()
 return;
  }
   }
   var month = document.all.month.value;
   if(month.replace(/(^\s+|\s$)/g, "")==""){
 alert("月份不能为空,请输入月份!");
     document.all.month.select();
 return;
  }
   if(parseInt(month)>12)
   {
      alert("请输入正确的月份!1-12间的整数");
  document.all.month.select();
  return;
   }
   var daty = document.all.daty.value;
   if(daty.replace(/(^\s+|\s$)/g, "")==""){
 alert("日期不能为空,请输入日期!");
 document.all.daty.select();
 return;
  }
  if(parseInt(daty)>31)
   {
      alert("请输入正确的日期!1-31间的整数");
      document.all.daty.select();
  return;
   }
   var src = year+"/"+month+"/"+daty;
   isIdCardNo(document.all.card.value,src)
}
function checkNum(obj)
{
if(obj.value.match(/\D/))
{
   alert('你输入不是数字,请重新输入');
   obj.select()
   return;
}

}
//-->
</script>
请选择你的生日:
<input type="text" name="year" id="year" onblur="checkNum(this)" maxlength="4">年<input type="text" name="month" id="month" maxlength="2" onblur="checkNum(this)">月<input type="text" name="daty" id="daty" maxlength="2" onblur="checkNum(this)">日
<p>
请选择你的证件类型:
<select id="cardType" style="width:150">
<option value="IDcard" selected>身份证</option>
<option value="militarycontrol" >军官证</option>
<option value="passport" >护照</option>
</select>
<p>
请输入你的证件号码:
<input type="text" name="card">
<p>
<button onclick="kisslan()">验证</button>
</body>
</html>
</body>
</html>