eceyucel307
  Validation Kontrolleri
 

Validation Kontrolleri

Kompleks web sitelerinin birçoğunda üyelik sistemi veya forum gibi server-client
arasında iletişim kurulmasını gerektiren uygulamalar vardır. ASP ve PHP gibi server taraflı platformların kullanımının yaygınlık kazanmasından sonra birçok web sitesi üyelik sistemi kullanmaya başlamış, sadece üyelerin ulaşabildiği forum gibi uygulamaları sunmuştur. Kaynak sitelerin artmasıyla birlikte, birkaç yıl önce örnekleri sadece alışveriş siteleri gibi büyük projelerde görülebilen üyelik başvurusu formları, bir nevi özelleşmiş ve herkesin kullanmaya başladığı bir uygulama olmuştur.

Bedava ASP veya PHP hosting hizmeti veren web sitelerinin de artışıyla birlikte her sitenin forumu ve böylece bir üye topluluğu olmuştur. Birçok web programcısı değişik tarzlarda üyelik başvurusu formları hazırlamıştır. Çoğu kez ziyaretçinin girdiği değerleri kontrol edip uygunsuz üyelik başvurularının önüne geçmek büyük bir sorun oluşturmuştur.

Bazıları işin kolayına gidip kullanıcısına pek yardımcı olmayan formlar hazırlamayı tercih etmişlerdir. User-friendly olmayan bu formlar beyaz ve boş bir sayfada "Kullanıcı adınız 4 karakterden uzun olmalıdır" demekle yetinmişlerdir. Özellikle bedava SMTP mail hizmeti veren, bu işe gerçekten para yatırıp zaman harcayan Yahoo veya Hotmail benzeri sitelerin başvuru formları web programcılarının hayallerini süslemiş ve hedefleri olmuştur.

Kullanıcısını anlamayan ve çıkan hataları tokat gibi yüzüne çarpan formlar yerine daha arkadaşçıl formlar tercih edilmeye başlamıştır. Ancak Yahoo veya Hotmail ''in sahip olduğu üye başvuru formunu yapmak da pek kolay değildir.

Birçok kişi bu uğurda uzun zaman harcamıştır. Çoğu ASP veya PHP ''nin yetersizliğine bu sırada kanaat getirmiş, eskinin el üstünde tutulan teknolojilerinin artık eskidiğini düşünmüşlerdir. Klasik ASP ile, hiçbir alanı doldurulmadan gönderilen bir formu tekrar göstermek ve doldurulması gereken input kutularının yanına kırmızı bir font ile hata yazısı yazmak kolay iş değildir.

Bazı web programcıları ise daha ileri gidip bu kontrollerin
sayfa tekrar yüklenmeden yapılmasını istemiştir. Bunu istemek her ne kadar çok
kolay olsa da her şey o kadar kolay değildir. JavaScript ile birşeyler
yapılabilir belki ama bu uğurda günler harcanmıştır.

 
Validation Kontrolleri

ASP.NET Server kontrollerinden birisi de Validation (Geçerlilik) kontrolleridir. Server taraflı validation kontrolleri onaylanması istenen veriyi kontrol edip gerekirse hata mesajı gösterir. Server bu kontrollere gizli (invisible) kontroller olarak davranır. Kullanıcı istenmeyen bir veri girişi yaptığında kontrol görünür (visible) olur.

6 çeşit validation kontrolü ASP.NET ile web programcısının kullanımına
sunulmuştur.

  • RequiredFieldValidator : input kontrolünün herhangi bir değer taşıyıp
    taşımadığını kontrol eder.
  • RegularExpressionValidator : input kontrolünün değerini programcının
    belirlediği regular expression ile karşılaştırıp kontrol eder.
  • CompareValidator : Programcının belirlediği iki input kontrolünün
    değerini veya input kontrolünün değeri ile yine programcının belirlediği bir
    değeri karşılaştırır.
  • RangeValidator : input kontrolünün değerinin belirli bir aralıkta
    olup olmadığını kontrol eder.
  • CustomValidator : Özelleştirilmiş validation kontrolleri
    geliştirmenizi sağlar.
  • ValidationSummary : Formdaki tüm validation hatalarının özetini
    verir.
 
 
  Bugün 14366 ziyaretçi (22505 klik) kişi burdaydı!  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol