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:

  • None - Doğrulama mesajları asla yatay olarak görüntülenmez.
  • Static - Sayfa düzeninde doğrulama mesajı için ayrılan alan.
  • Dynamic - Doğrulama başarısız olduğunda, doğrulama mesajını görüntülemek için sayfaya dinamik olarak eklenen alan.
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.