Asp Net Validation Tc Kimlik

ASP.NET’te TC Kimlik Numarası Doğrulama

TC kimlik numarası, Türkiye Cumhuriyeti vatandaşlarına verilen 11 haneli bir numaradır. Bu numara, doğum tarihi, cinsiyet ve doğum yeri gibi bilgileri içerir. TC kimlik numarası, birçok resmi işlemde kullanılır. Bu nedenle, web uygulamalarında TC kimlik numarasının doğru bir şekilde doğrulanması önemlidir.

ASP.NET’te TC kimlik numarası doğrulaması yapmak için çeşitli yöntemler kullanılabilir. Bu yöntemlerden biri, TC Kimlik Numarası Doğrulama adlı NuGet paketini kullanmaktır. Bu paket, TC kimlik numarasının doğru olup olmadığını kontrol etmek için bir dizi algoritma içerir.

TC Kimlik Numarası Doğrulama paketini kullanmak için aşağıdaki adımları izleyebilirsiniz:

  1. Visual Studio’da yeni bir ASP.NET web uygulaması projesi oluşturun.
  2. NuGet Paket Yöneticisi’ni açın ve “TC Kimlik Numarası Doğrulama” paketini arayın.
  3. Paketi projeye yükleyin.
  4. Web uygulamanızın kod dosyasına aşağıdaki kodu ekleyin:

“`csharp
using TcKimlikNoDogrulama;

namespace WebApp
{
public partial class Default : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
string tcKimlikNo = TextBox1.Text;

        if (TcKimlikNo.Dogrula(tcKimlikNo))
        {
            Label1.Text = "TC kimlik numarası doğru.";
        }
        else
        {
            Label1.Text = "TC kimlik numarası yanlış.";
        }
    }
}

}
“`

  1. Web uygulamanızı çalıştırın ve bir TC kimlik numarası girin.
  2. “Doğrula” düğmesine tıklayın.

TC kimlik numarası doğruysa, “TC kimlik numarası doğru.” mesajı görüntülenir. TC kimlik numarası yanlışsa, “TC kimlik numarası yanlış.” mesajı görüntülenir.

TC Kimlik Numarası Doğrulama paketini kullanmanın yanı sıra, TC kimlik numarası doğrulaması yapmak için kendi algoritmanızı da yazabilirsiniz. Bu algoritma, TC kimlik numarasının ilk 10 hanesini kullanarak bir kontrol hanesi hesaplar. Kontrol hanesi, TC kimlik numarasının 11. hanesine eşitse, TC kimlik numarası doğru kabul edilir.

TC kimlik numarası doğrulaması yapmak için kendi algoritmanızı yazmak istiyorsanız, aşağıdaki adımları izleyebilirsiniz:

  1. TC kimlik numarasının ilk 10 hanesini bir diziye dönüştürün.
  2. Diziyi 1’den 10’a kadar olan sayılarla çarpın.
  3. Çarpım sonuçlarını toplayın.
  4. Toplamı 10’a bölümünden kalanı alın.
  5. Kalanı 10’dan çıkarın.
  6. Sonucu TC kimlik numarasının 11. hanesiyle karşılaştırın.

Sonuç TC kimlik numarasının 11. hanesine eşitse, TC kimlik numarası doğru kabul edilir. Sonuç TC kimlik numarasının 11. hanesine eşit değilse, TC kimlik numarası yanlış kabul edilir.

TC kimlik numarası doğrulaması, web uygulamalarında önemli bir güvenlik önlemidir. Bu önlem, kullanıcıların yanlış veya geçersiz TC kimlik numaraları girmesini önler. Böylece, web uygulamalarının güvenliği artırılır.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi