ASP.NET RangeValidator kontrolcusu

Tanım ve Kullanım

RangeValidator kontrolcusu, kullanıcı girişinin iki değer arasında olup olmadığını tespit etmek için kullanılır. Farklı türdeki değerlerle karşılaştırma yapılabilir, örneğin sayılar, tarihler ve karakterler.

Yorum:Giriş kontrolcusu boşsa, doğrulama başarısız olmaz. Alanı zorunlu hale getirmek için RequiredFieldValidator kontrolcisini kullanın.

Yorum:Giriş değeri belirtilen veri türüne dönüştürülemezse, doğrulama başarısız olmaz. CompareValidator kontrolcisini kullanın ve Operator özelliğini ValidationCompareOperator.DataTypeCheck olarak ayarlayın, böylece giriş değeri veri türünü doğrulayabilirsiniz.

Özellik

Özellik Açıklama
BackColor RangeValidator kontrolcisinin arka plan rengi
ControlToValidate Doğrulanacak kontrolcisinin id'si
Display

Doğrulama kontrolcisinin görüntüleme davranışı.

Geçerli değerler şunlardır:

  • Yok - Doğrulama mesajı asla yatay olarak gösterilmez.
  • Statik - Sayfa düzeninde doğrulama mesajını göstermek için alan tahsis edilir.
  • Dinamik - Doğrulama başarısız olursa, doğrulama mesajını göstermek için alan dinamik olarak sayfaya eklenir.
EnableClientScript Booleşen değer, istemci doğrulamasını etkinleştirip etkinleştirmediğini belirler.
Enabled Booleşen değer, doğrulama kontrolcisini etkinleştirip etkinleştirmediğini belirler.
ErrorMessage

Doğrulama başarısız olduğunda ValidationSummary denetleyicisinde gösterilen metin.

Açıklama: Text özelliği ayarlanmamışsa, metin aynı zamanda bu doğrulama denetleyicisinde de gösterilir.

ForeColor Denetleyicinin ön plan rengi.
id Denetleyicinin benzersiz id'si.
IsValid Boşluk, ilgili giriş denetleyicisinin doğrulama işlemini geçip geçmediğini gösterir.
MaximumValue Giriş denetleyicisinin en büyük değerini belirtir.
MinimumValue Giriş denetleyicisinin en küçük değerini belirtir.
runat Bu denetleyicinin bir sunucu denetleyicisi olduğunu belirtir. "server" olarak ayarlanmalıdır.
Type

Daha fazla detay için tıklayın: http://example.com/

  • Döviz
  • Tarih
  • Çift
  • Tamsayı
  • Dizgi
Metin Doğrulama başarısız olduğunda gösterilen mesaj.

Örnek

RangeValidator
Bu örnekte, .aspx dosyasında bir TextBox denetleyicisi, bir Button denetleyicisi ve bir RangeValidator denetleyicisi tanımladık. Doğrulama başarısız olursa, RangeValidator denetleyicisinde "The date must be between 1/1/2002 and 31/5/2002!" metni gösterilir.
RangeValidator 2
Bu örnekte, .aspx dosyasında bir TextBox denetleyicisi, bir Button denetleyicisi, bir Label denetleyicisi ve bir RangeValidator denetleyicisi tanımladık. submit() fonksiyonu sayfanın geçerli olup olmadığını kontrol eder. Geçerliysa, Label denetleyicisinde "The page is valid!" döner. Geçersizse, Label denetleyicisinde "The page is not valid!" döner. Doğrulama başarısız olursa, RangeValidator denetleyicisinde "The value must be from 1 to 100!" gösterilir.