身份證號驗證
//身份證檢驗
var vcity=;
function checkcard(card)
return true;
};//檢查號碼是否符合規範,包括長度,型別
function iscardno(card)$)|(^\d(\d|x)$)/;
if(reg.test(card) === false)
return true;
};//取身份證前兩位,校驗省份
function checkprovince(card)
return true;
};//檢查生日是否正確
function checkbirthday(card))(\d)(\d)(\d)(\d)$/;
var arr_data = card.match(re_fifteen);
var year = arr_data[2];
var month = arr_data[3];
var day = arr_data[4];
var birthday = new date('19'+year+'/'+month+'/'+day);
return verifybirthday('19'+year,month,day,birthday);
}//身份證18位時,次序為省(3位)市(3位)年(4位)月(2位)日(2位)校驗位(4位),校驗位末尾可能為x
if(len == '18'))(\d)(\d)(\d)(\d)([0-9]|x)$/;
var arr_data = card.match(re_eighteen);
var year = arr_data[2];
var month = arr_data[3];
var day = arr_data[4];
var birthday = new date(year+'/'+month+'/'+day);
return verifybirthday(year,month,day,birthday);
}return false;
};//校驗日期
function verifybirthday(year,month,day,birthday)
return false;
}return false;
};//校驗位的檢測
function checkparity(card)
valnum = arrch[cardtemp % 11];
if(valnum == card.substr(17, 1))
return false;
}return false;
};//15位轉18位身份證號
function changefivteentoeighteen(card)
card += arrch[cardtemp % 11];
return card;
}return card;
};
身份證號碼驗證規則
身份證號碼驗證規則 param idcard 用於輸入的身份證號碼 returns err 0 驗證通過 err 1 身份證號碼位數不對 err 2 身份證號碼出生日期超出範圍或者含有非法字元 err 3 身份證號碼校驗錯誤 err 4 身份證地區非法 function id rule idcard...
身份證號碼驗證,超嚴格
身份證省的編碼 var vcity 檢查號碼是否符合規範,包括長度,型別 function iscardno card d d x if reg.test card false return true 取身份證前兩位,校驗省份 function checkprovince card return t...
身份證號碼驗證
說明 驗證身份證的有效性 引數 cid 身份證號碼 返回 地方 出生時間 性別 private string checkcidinfo string cid if cid.length 18 char c cid cid.length 1 bool last false if c 0 c 9 c a...