/**
* 身份证号码与出生日期的验证
* 前提是:身份证号和出生日期格式都已经过格式验证
* 身份证号为15或18位,出生日期格式为XXXX-XX-XX
*/
function checkIdAndBirthday(strId,strBrithday){
//alert(strId);
//alert(strBrithday);
var dateTemp= new Date();
if(strBrithday != ""){
var arr_date = strBrithday.split("-");
var inputDate = new Date(arr_date[0],arr_date[1]-1,arr_date[2]);
if(inputDate > dateTemp){
alert("出生日期时间不能大于今天!请检查!");
return false;
}
//15位身份证
if(strId.length == 15){
//从ID NO 中截取生日6位数字,前面加上19
var idBirthday = "19"+strId.substr(6,6);
//日期字符串中的8位生日数字
var textBirthday = arr_date[0]+arr_date[1]+arr_date[2];
if(idBirthday == textBirthday){
return true;
}else{
alert("出生日期与身份证日期不一致,请检查!");
return false;
}
}
//18位身份证
if(strId.length == 18){
//从ID NO 中截取生日8位数字
var idBirthday = strId.substr(6,8);
//日期字符串中的8位生日数字
var textBirthday = arr_date[0]+arr_date[1]+arr_date[2];
//alert(idBirthday);
//alert(textBirthday);
if(idBirthday == textBirthday){
return true;
}else{
alert("出生日期与身份证日期不一致,请检查!");
return false;
}
}
}
return true;
}
身份证日期与与出生日期的验证
最新推荐文章于 2023-12-08 14:33:19 发布