ASP.NET

ASP.NET Validation Kontroller – Web Tasarım & Programlama

Doğrulama Kontrolleri kullanıcının girdiği bilgilerin doğruluğunun denetlenmesinde kullanılırlar.

Örneklere geçmeden önce bilmemiz gerek temel şeylerden ilki ControlToValidate özelliği. Kontrolü sayfamıza ekledikten sonra Properties penceresinden bu özelliği buluyoruz ve kontrol edilecek olan alanı seçiyoruz.

Bir diğeri ise ErrorMessage. Kontrol edilecek nesneye yanlış değer girildiğinde ekrana gelecek hata mesajıdır.

Dikkat edilmesi gereken önemli özelliklerden biri EnableClientScript. Varsayılan değeri true. False yapılmadığı takdirde hata olma olasılığı yüksektir. Script kodlarını sayfa içerisine çekmeye çalışır. Bu özellik false yapıldığında kodlar sunucuda değerlendirilip çalıştırılır.

Bu kontrollerin ilki RequiredFieldValidator. Kullanıcının zorunlu olarak doldurması gereken alanlardır

İlk olarak yapacağımız örnekte adı, soyadı bölümlerinin zorunlu olmasını sağlayacağız. Bunun için RequiredFieldValidator kullanıyoruz.

 

Label etiketlerinin içerisinde açıklama olarak görünen kısımları yazıyoruz. Daha sonra textboxları ekleyip kontrolü sayfaya ekliyoruz. Daha sonra ise kontrolün ayarlarını yapıyoruz. ControlToValidate kısmına kontrol edilecek nesneyi yazıyoruz. ErrorMessage kısmına, hata mesajını yazıyoruz.

Ekran çıktısı şu şekilde olacaktır;

Bir diğer kontrol RangeValidator. Kullanıcıdan alınan değerin maximum ve minimum değerleri arasında olup olmadığını kontrol eder.

 

Steam'de Oyun Satışları İnanılmaz Şekilde Düştü

 

Ekran çıktısı şu şekilde olacaktır;

 

Diğer bir kontrol ise CompareValidator. Girilen iki alanın aynı olup olmadığını kontrol eder. Diğer kontrollerden farklı olarak iki ayrı özellik alır. ControlToCompare özelliği kontrol edilecek şartı belirler. Yani ikinci değer bu değere uymak zorundadır. ControlToValidate ise ikinci değerin kontrolünü sağlıyor.

 

Papara, Espor Takımı SuperMassive'i Satın Aldı

 

Ekran çıktısı şu şekilde olacaktır;

 

Diğer kontrolümüz RegularExpressionValidator. Girilen değerin belirli bir şarta bağlı olarak kontrol edilmesini sağlar.

 

 

Ekran çıktısı şu şekilde olacaktır;

Epic Games'in Yılbaşında Vereceği Tüm Oyunlar Sızdırıldı

 

Diğer bir kontrol CustomValidator. Bu kontrol tasarımcının kendi yazdıkları doğrulama fonksiyonları için kullanılır.

Son kontrol ise ValidationSummary. Özellik eklenmeyen kontroldür. Sayfadaki kontrollerin tamamını liste şeklinde gösterir.

Ekran çıktısı şu şekilde olacaktır;

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu