C Regularexpression Tc Kimlik Doğrulama

TC Kimlik Doğrulama İçin Düzenli İfadeler

TC kimlik numarası, Türkiye Cumhuriyeti vatandaşlarına verilen 11 haneli bir numaradır. Bu numara, vatandaşların kimliklerini doğrulamak ve çeşitli işlemlerini gerçekleştirmek için kullanılır.

TC kimlik numarası, belirli bir formata göre oluşturulur. Bu format, aşağıdaki gibidir:

  • İlk hane: Cinsiyeti belirtir. Erkekler için 1, kadınlar için 2 kullanılır.
    1. ve 3. haneler: Doğum yılının son iki hanesini belirtir.
    1. ve 5. haneler: Doğum ayını belirtir.
    1. ve 7. haneler: Doğum gününü belirtir.
    1. ve 9. haneler: Nüfus müdürlüğünün kodunu belirtir.
    1. hane: Kontrol hanesidir.
    1. hane: Kontrol hanesidir.

TC kimlik numarasının geçerli olup olmadığını kontrol etmek için, düzenli ifadeler kullanılabilir. Düzenli ifadeler, belirli bir metin örüntüsünü tanımlamak için kullanılan bir araçtır.

TC kimlik numarasının geçerli olup olmadığını kontrol etmek için kullanılabilecek düzenli ifade, aşağıdaki gibidir:

^[1-2][0-9]{9}[02468][0-9]{2}$

Bu düzenli ifade, aşağıdaki koşulları kontrol eder:

  • İlk hane, 1 veya 2 olmalıdır.
    1. ve 3. haneler, 0 ile 9 arasındaki sayılardan oluşmalıdır.
    1. ve 5. haneler, 0 ile 9 arasındaki sayılardan oluşmalıdır.
    1. ve 7. haneler, 0 ile 9 arasındaki sayılardan oluşmalıdır.
    1. ve 9. haneler, 0 ile 9 arasındaki sayılardan oluşmalıdır.
    1. hane, 0, 2, 4, 6 veya 8 olmalıdır.
    1. hane, 0 ile 9 arasındaki sayılardan oluşmalıdır.

Eğer bir TC kimlik numarası bu düzenli ifadeyi karşılıyorsa, geçerli bir TC kimlik numarasıdır. Aksi takdirde, geçersiz bir TC kimlik numarasıdır.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi