public bool bIDCheck(string IDNumber)
{
bool bResult = false;
string[] arrayData = new string[13];
for(int i = 0; i < arrayData.Length; i ++)
{
arrayData[i] = IDNumber.Substring(i, 1);
}
int total = 0;
total += int.Parse(arrayData[0]) * 2;
total += int.Parse(arrayData[1]) * 3;
total += int.Parse(arrayData[2]) * 4;
total += int.Parse(arrayData[3]) * 5;
total += int.Parse(arrayData[4]) * 6;
total += int.Parse(arrayData[5]) * 7;
total += int.Parse(arrayData[6]) * 8;
total += int.Parse(arrayData[7]) * 9;
total += int.Parse(arrayData[8]) * 2;
total += int.Parse(arrayData[9]) * 3;
total += int.Parse(arrayData[10]) * 4;
total += int.Parse(arrayData[11]) * 5;
total = total % 11;
if ((int.Parse(arrayData[12]) == (11 - total)))
{
bResult = true;
}
return bResult;
}
'C#' 카테고리의 다른 글
[C#]소켓통신 서버 연결 시 Timeout 예제 (0) | 2016.08.05 |
---|---|
[C#]DataGridView 항상 마지막 행 보여주기 예제 (0) | 2016.07.25 |
[C#]프로젝트명, 클래스명, 함수명 구하기 예제 (0) | 2016.06.14 |
[C#]레지스트리에서 IP, SubnetMask, Gateway 정보 얻기 예제 (0) | 2016.06.13 |
[C#]ImageList 예제 (0) | 2016.05.12 |