身份證號碼驗證

2021-05-21 16:39:27 字數 986 閱讀 2267

//說明:驗證身份證的有效性

//引數: 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' && c <= 'z') || (c >= 'a' && c <= 'z'))

if (!last)

}string acity = new string;

double isum=0;

string info="";

system.text.regularexpressions.regex rg = new system.text.regularexpressions.regex(@"^/d(/d|x)$");

system.text.regularexpressions.match mc = rg.match(cid);

if(!mc.success)

cid = cid.tolower();

cid = cid.replace("x","a");

if(acity[int.parse(cid.substring(0,2))]==null)

trycatch

for(int i=17;i>=0;i--)

if(isum%11!=1)

return ("身份證號碼資訊錯誤:非法證號!");

return(acity[int.parse(cid.substring(0,2))]+","+cid.substring(6,4)+"-"+cid.substring(10,2)+"-"+cid.substring(12,2)+","+(int.parse(cid.substring(16,1))%2==1?"男":"女"));}

驗證身份證號碼

好久沒更新了,今天簽到啦。感覺這個驗證挺重要的,也挺常用的,所以分享給需要的朋友。驗證身份證號碼,在網上找到的好東東 function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard arra...

驗證身份證號碼

var idcardnoutil powers 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 paritybit 1 0 x 9 8 7 6 5 4 3 2 genders checkaddresscode function addresscode test address...

身份證號碼

每乙個人自出生後都會有乙個身份證號碼。根據我國有關部門規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為 六位數字位址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。居民身份證是國家法定的證明公民個人身份的有效證件。例如 對於身份證號碼330719...