身份证出生日期校验

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fuhaiqiang123/article/details/6445276

 /**
* @Desc:       出生日期的验证
* @Author:     ...

* @param
* @CreateTime: 2011-05-25
*/
function check_birdate(id)  
{
        if(id.length == 15)
  {
          //判断身份证号码位数15位
    id = id.substr(0, 6) + "19" + id.substr(6,9);
  }
  var vdate = id.substr(6,8);
  var vMM = parseInt(vdate.substring(4,6),10);
  var vDD = parseInt(vdate.substring(6),10);
  var vYY = parseInt(vdate.substring(0,4),10);
  if(vYY>=1900 && vYY<=2004 && vMM>=1 && vMM<=12 && vDD>=1 && vDD<=31 )
  {
          return true;
    //日期格式正确
  }
  else
  {
    errorMessage("出生日期验证出错!请检查身份证号码!");
    return false;
  }
}

展开阅读全文

没有更多推荐了,返回首页