身份證出生日期校驗

 /**
* @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;
  }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章