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:
|
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/
|
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.