Doğrulama Kontrolleri, kullanıcılardan veri alınması gerektiği durumlarda, alınan
verilerin doğruluğunu denetlemek için kullanılır. Bu kontroller, istemcide çalışan script
tabanlı kontrollerdir.
1-RequiredFieldValidator:
Kullanıcının belirtilen alanı boş geçmesini engelleyerek mutlaka doldurmasını sağlayan doğrulama kontrolüdür.
2-RangeValidator:
RangeValidator kontrolü, kullanıcı tarafından girilen bir değerin belirli bir aralıkta
tutulmasını sağlamak için kullanılır.
3- CompareValidator:
CompareValidator kontrolü, kullanıcılar tarafından girilen değerlerin başka bir değerle karşılaştırmasını yapar.
4-RegularExpressionValidator:
RegularExpressionValidator kontrolü, kullanıcı tarafından girilen değerin belirli bir söz dizimi şeklinde girilmesini sağlamak için kullanılır.
5-CustomValidator:
CustomValidator kontrolü, kullanıcı tarafından girilen değerleri kontrol etmek için doğrulama kontrolleri ihtiyaca cevap vermediği zaman, geliştiricilerin kendi yazdıkları doğrulama fonksiyonlarının kullanımı içindir.
6-ValidationSummary:
ValidationSummary kontrolü, doğrulama kontrollerinin ürettiği hata mesajlarını bir yerde toplamak için kullanılır.
7-ValidationGroup Özelliği :
Bir sayfada birden fazla doğrulama kontrolü kullanıldığı zaman programın çalışmasıyla ilgili problemler yaşanabilmektedir. Programlama yazılımı, bu duruma çözüm olarak ValidationGroup özelliğini sunmaktadır.
Örnek Uygulama:
ValidationGroup özelliği için:
Yeni bir sayfa açın ve aşağıdaki kontrolleri sayfaya ekleyin.
verilerin doğruluğunu denetlemek için kullanılır. Bu kontroller, istemcide çalışan script
tabanlı kontrollerdir.
1-RequiredFieldValidator:
Kullanıcının belirtilen alanı boş geçmesini engelleyerek mutlaka doldurmasını sağlayan doğrulama kontrolüdür.
2-RangeValidator:
RangeValidator kontrolü, kullanıcı tarafından girilen bir değerin belirli bir aralıkta
tutulmasını sağlamak için kullanılır.
3- CompareValidator:
CompareValidator kontrolü, kullanıcılar tarafından girilen değerlerin başka bir değerle karşılaştırmasını yapar.
4-RegularExpressionValidator:
RegularExpressionValidator kontrolü, kullanıcı tarafından girilen değerin belirli bir söz dizimi şeklinde girilmesini sağlamak için kullanılır.
5-CustomValidator:
CustomValidator kontrolü, kullanıcı tarafından girilen değerleri kontrol etmek için doğrulama kontrolleri ihtiyaca cevap vermediği zaman, geliştiricilerin kendi yazdıkları doğrulama fonksiyonlarının kullanımı içindir.
6-ValidationSummary:
ValidationSummary kontrolü, doğrulama kontrollerinin ürettiği hata mesajlarını bir yerde toplamak için kullanılır.
7-ValidationGroup Özelliği :
Bir sayfada birden fazla doğrulama kontrolü kullanıldığı zaman programın çalışmasıyla ilgili problemler yaşanabilmektedir. Programlama yazılımı, bu duruma çözüm olarak ValidationGroup özelliğini sunmaktadır.
Örnek Uygulama:
ValidationGroup özelliği için:
Yeni bir sayfa açın ve aşağıdaki kontrolleri sayfaya ekleyin.
Hazırlanan üyelik paneli doğrulama kontrolleri ve Üye Ol butonu
ValidationGroup özelliğini Properties panelini kullanarak uye olarak atayın.
Hazırlanan doğrulama kodu panelinin Gönder butonu ValidationGroup
özelliğini Properties panelini kullanarak dogrulama olarak atayın.
Üye Ol butonuna aşağıdaki kodları ekleyin. Bu kodlar ile üyelik panelindeki
kontrol değerleri temizlenirken Label7 değerine rastgele bir doğrulama kodu
oluşturulacaktır.
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
Random kod = new Random();
Label7.Text = Convert.ToString(kod.Next(1, 10000));
Gönder butonuna aşağıdaki kodu yazın. Bu kodlar ile doğrulama kodu ile
yazılan kod karşılaştırılacak ve doğru ise Doğrulama kodu doğru! Kayıt
başarılı, değilse Doğrulama kodu Yanlış! Tekrar deneyin yazarak yeni bir kod
üretilecektir.
if (Label7.Text == TextBox5.Text)
{
Label6.Text = "Doğrulama kodu doğru! Kayıt başarılı";
}
else
{
Label6.Text="Doğrulama kodu Yanlış! Tekrar deneyin";
Random kod = new Random();
Label7.Text = Convert.ToString(kod.Next(1, 10000));
}
Uygulamayı çalıştırın.
Üyelik panelinde değerleri boş geçerek uygulamanın çalışmasını gözlemleyin.
Üyelik panelinde şfre değerlerini farklı girerek uygulamanın çalışmasını
gözlemleyin.
Doğrulama kodu panelinde, doğrulama kodunu boş geçerek uygulamanın
çalışmasını gözlemleyin.
Doğrulama kodu panelinde, doğrulama kodunu yanlış girerek uygulamanın
çalışmasını gözlemleyin.
Doğrulama kodu panelinde, doğrulama kodunu doğru girerek uygulamanın
çalışmasını gözlemleyin.
Uygulamanın Çalışan Halinin Görüntüsü