ASP.NET RegularExpressionValidator denetim kontrolü
Tanım ve Kullanım
RegularExpressionValidator denetim kontrolü, girilen değerin düzenli ifade belirtilen kalıba uygun olup olmadığını doğrular.
Yorum:Tarayıcı istemci doğrulamasını desteklemiyorsa veya EnableClientScript false olarak ayarlanıyorsa, sunucu ve istemci doğrulaması aynı anda çalıştırılır.
Yorum:Girdi denetim kontrolü boşsa, doğrulama başarısız olur. Alanı zorunlu hale getirmek için RequiredFieldValidator denetim kontrolünü kullanın.
Özellik
Özellik | Açıklama |
---|---|
BackColor | RangeValidator denetim kontrolü arka plan rengi |
ControlToValidate | Doğrulanacak denetleyicinin kimliği |
Display |
Doğrulama denetleyicisinin görüntüleme davranışı. Geçerli değerler:
|
EnableClientScript | Boolean değer, istemci doğrulamasını etkinleştirip etkinleştirmediğini belirtir. |
Enabled | Boolean değer, doğrulama denetleyicisinin etkin olup olmadığını belirtir. |
ErrorMessage |
Doğrulama başarısız olduğunda ValidationSummary denetleyicisinde görüntülenen metin. Açıklama: Text özelliği ayarlanmadıysa, metin aynı zamanda bu doğrulama denetleyicisinde de görüntülenir. |
ForeColor | Bu denetleyicinin arka plan rengi. |
id | Denetleyicinin benzersiz kimliği. |
IsValid | Boolean değer, ilgili giriş denetleyicisinin doğrulama geçirip geçirmediğini belirtir. |
runat | Bu denetleyicinin bir sunucu denetleyicisi olduğunu belirtir. "server" olarak ayarlanmalıdır. |
Text | Doğrulama başarısız olduğunda görüntülenen mesaj. |
ValidationExpression | Giriş denetleyicisini doğrulamak için kullanılan düzenli ifadeleri belirtir. İstemci ve sunucu üzerinde ifadenin gramatigi farklıdır. |
Örnek
- RegularExpressionValidator
- Bu örnekte, .aspx dosyasında bir TextBox denetleyicisi, bir Button denetleyicisi, bir Label denetleyicisi ve bir RegularExpressionValidator denetleyicisi tanımladık. submit() fonksiyonu sayfanın geçerli olup olmadığını kontrol eder. Eğer geçerliyse, Label denetleyicisinde "Sayfa geçerli!" döner. Eğer geçersizse, Label denetleyicisinde "Sayfa geçersiz!" döner. Doğrulama başarısız olursa, RegularExpressionValidator denetleyicisinde "Posta kodu beş haneli olmalıdır!" metni görüntülenir.