首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

依据身份证号验证性别和出生日期

2013-07-08 
根据身份证号验证性别和出生日期cerType 表示jsp页面的身份证字段值cerNum表示jsp页面的证件号码字段

根据身份证号验证性别和出生日期
cerType 表示jsp页面的"身份证"字段值
cerNum  表示jsp页面的"证件号码"字段值


//验证身份证号码与生日
if(cerType!="" && cerType!=null && cerType=="身份证"){
var birthDate = $("#birthDate").val();
var tempBirthDate="";
var gender = $("#gender").val();
var tempGender = "";
if(cerNum!="" && cerNum!=null){
if(cerNum.length==18){
tempBirthDate=cerNum.toString().substring(6,14);
var tempSex = cerNum.toString().substring(16,17);
tempGender = (tempSex%2 ==0) ?"女":"男";
}else if(cerNum.length==15){
tempBirthDate=cerNum.toString().substring(6,12);
tempBirthDate='19'+tempBirthDate;
var tempSex = cerNum.toString().substring(14,15);
tempGender = (tempSex%2 ==0) ?"女":"男";
}
var year=tempBirthDate.substring(0,4);
var mouth=tempBirthDate.substring(4,6);
var day=tempBirthDate.substring(6,8);
var bDate=year+'-'+mouth+'-'+day;

//验证性别
   if(gender!=tempGender){
   alert("身份证号码与性别信息不一致,不能保存,请重新填写!");
   return;
   }
   //验证生日
   if(birthDate!=bDate){
    alert("身份证号码与生日信息不一致,不能保存,请重新填写!");
    return;
   }
  
}else{
alert("请填写证件号码!");
return;
}

}

热点排行