一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

验证身份证号码

时间:2011-09-01 编辑:简简单单 来源:一聚教程网

验证身份证号码

function isIdCardNo(num){  
      if (!isNumber(num))
           return false; 
      var len = num.length;
      var 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
          return  false;  
      var a = num.match(re); 
      if (a != null){  
          if (len==15){  
              var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);  
              var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];  
          }else{  
              var D = new   Date(a[3]+"/"+a[4]+"/"+a[5]);  
              var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];  
          }   
          if (!B)return false;  
      }  
  

   return true;  
}

热门栏目