超準的身份證號碼驗證規則

2021-08-29 03:13:38 字數 1507 閱讀 8022

身份證號驗證

//身份證檢驗

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...