Validatorlar Ne İşe Yarar??
RequiredFieldValidator Alanın Boş geçilip geçilmediğini kontrol eder.
RegularExpressionValidator Girilen bilgilerin istenilen formatta olup olmadığını kontrol eder.(Tel no,e-mail,fax vs...)
CompareValidator Bu 2 alanı birbiriyle karşılaştırmaya yarar.Örn. şifre ve şifre tekrarı.
Custom Validator Aşşağıda açıkladım.
CustomValidator Yazımı
Customvalidator lar sayesinde kendi koşullarımızı koyup kendi hata mesajlarımızı gösterebiliriz.Örneğin .net te bir textbox a girilen veriyi kontrol etmek istiyoruz bunu yapmak için
Öncelikle sol menudeki validatorlardan customvalidator tutup sayfaya bırakıyoruz.Ardından onun property sinden enableclientscript i false yapıyoruz ve customvalidater a çift tıklayar kodlarımızı yazmaya başlıyoruz.
if{Convert.ToInt32(Textbox4.Text.Lenght) < 60 )
{
args.IsValid=false;
}
else
{
args.IsValid=true;
}
}
if (Page.IsValid)
{
Response.Redirect("Webform3.aspx");
}
Validator Kullanımı-Yazımı
4
●6.286
- 16-05-2007, 17:18:08Üyeliği durdurulduÖrnek kod ile 60 tan az bir rakam girilirse şart sağlanır yanlız kelime girilirse çatlayacaktır
. Doğrusu
Ve customValidator yapmak için RegularExpressions bilmek şarttır.Alıntı
Güzel makale sağolasın. Ek olarak sayfaya atılan validator'u hangi bileşene bağlayacaksınız(örn: textbox) özelliklerinden validator ile ilgili bir kısım vardı ordan sayfaya attığınız validatoru seçmeniz gerekmekte. - 17-05-2007, 00:30:56Üyeliği durduruldutrmobil adlı üyeden alıntı: mesajı görüntüleKalın yerler aynıtrmobil adlı üyeden alıntı: mesajı görüntüle
siz length'ni almamışsınız direk text'ini int'a çevirmeye kalkışmışsınız.Eğer string değer girilir ise çatlayacaktır.Uzunluğunu'da Length ile okutabiliriz başka yolu yok zaten.
- 17-05-2007, 01:40:56Ben diğer mesajı yazarken yanlışlıkla editledim kendi alıntınıza bakarsanız görebilirsiniz.Neyse hocam konuyu uzatmayalım işin özü kodlar sağlam çalışıyor.Ayrıca tşk edmişsin rica ederim.Lisans adlı üyeden alıntı: mesajı görüntüle
. Doğrusu
siz length'ni almamışsınız direk text'ini int'a çevirmeye kalkışmışsınız.Eğer string değer girilir ise çatlayacaktır.Uzunluğunu'da Length ile okutabiliriz başka yolu yok zaten.