C# TC Kimlik No Kontrolü Yapma
public bool TcDogruMu()
{
string kimlikno = txtTcKimlik.Text;
kimlikno = kimlikno.Trim();
if (kimlikno.Length != 11)
{
MessageBox.Show("TC Kimlik Numaranızı eksik girdiniz!\nLütfen tekrar deneyin.");
txtTcKimlik.Clear();
txtTcKimlik.Focus();
return false;
}
int[] sayilar = new int[11];
for (int i = 0; i < kimlikno.Length; i++)
{
sayilar[i] = Int32.Parse(kimlikno[i].ToString());
}
int toplam = 0;
for (int i = 0; i < kimlikno.Length - 1; i++)
{
toplam += sayilar[i];
}
if (toplam.ToString()[1].ToString() == sayilar[10].ToString() & sayilar[10] % 2 == 0)
{
return true;
}
else
{
MessageBox.Show("Girilen Tc Kimlik No yanlıştır!\nLütfen kontrol ediniz.");
txtTcKimlik.Focus();
return false;
}
}