C# TC Kimlik No Doğrulama Algoritması

TC Kimlik no doğrulama yaptığımız uygulamalarda kullanıcı boş geçebiliyor veya saçma tc kimlik numarası girebiliyorlar ama sizde işlemlerinizi tc kimlik no üzerinden yaptığınızda karışıklıklara sebep olabiliyor.

C# TC Kimlik No Doğrulama Algoritması

C# TC Kimlik No Doğrulama Algoritması

Algoritmanın kuralları
  • TC Kimlik numaraları 11 basamaktan oluşmaktadır. İlk 9 basamak arasında kurulan bir algoritma bize 10. basmağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.
  • 11 hanelidir.
  • Her hanesi rakamsal değer içerir.
  • İlk hane 0 olamaz.
  • 1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10′a bölümünden kalan, yani Mod10′u bize 10. haneyi verir.
  • 1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10′a bölümünden kalan, yani Mod10′u bize 11. haneyi verir.

C# Kodu

Demo

Bu makalede C# dili içerisinde TC kimlik no doğrulama algoritmasını sizlerle paylaştım ama Javascript, Delphi, ASP.NET içerisinde bu doğrulamayı kullanabilirsiniz bu kaynaklara ilgilenebileceğiniz Diğer kaynaklar kısmından erişebilirsiniz. Ayrıca bu algoritmayı kullanmak istediğiniz dile göre dönüştürme işlemini kolayca yapabilirsiniz diye düşünüyorum.

TC kimlik no doğrulaması genellikle üye kayıt işlemlerinde yada üyenin üyeliğini doğrulamak açısından kullanılmaktadır.


📚 İlgilenebileceğiniz Diğer Kaynaklar


📚 Kaynaklar


✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

3.8/5 - (10 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et