Kontrol RegularExpressionValidator ASP.NET

Definisi dan penggunaan

Kontrol RegularExpressionValidator digunakan untuk memvalidasi apakah nilai input cocok dengan pola yang ditentukan oleh ekspresi reguler.

Keterangan:Kecuali browser tidak mendukung pengvalidasi klien atau EnableClientScript diatur menjadi false, pengvalidasi klien dan server akan dijalankan bersamaan.

Keterangan:Jika kontrol input kosong, pengvalidasi akan gagal. Gunakan kontrol RequiredFieldValidator untuk membuat field wajib diisi.

Properti

Properti Deskripsi
BackColor Warna latar belakang kontrol RangeValidator
ControlToValidate id kontrol yang akan divalidasi
Display

Tindakan tampilan kontrol validasi.

Nilai yang sah adalah:

  • None - Pesan validasi tidak akan ditampilkan secara inline.
  • Static - Ruang untuk menampilkan pesan validasi disediakan di tata letak halaman.
  • Dynamic - Jika validasi gagal, ruang untuk menampilkan pesan validasi akan ditambahkan secara dinamis ke halaman.
EnableClientScript Nilai boolean, menentukan apakah validasi klien diaktifkan.
Enabled Nilai boolean, menentukan apakah kontrol validasi diaktifkan.
ErrorMessage

Pesan yang ditampilkan di kontrol ValidationSummary saat validasi gagal.

Keterangan: Jika atribut Text belum diatur, teks juga akan ditampilkan di kontrol validasi.

ForeColor Warna latar belakang kontrol.
id id unik kontrol.
IsValid Nilai boolean, menunjukkan apakah kontrol input yang berhubungan melalui validasi.
runat Menentukan bahwa kontrol ini adalah kontrol server. Harus diatur menjadi "server".
Text Pesan yang ditampilkan saat validasi gagal.
ValidationExpression Menentukan ekspresi reguler untuk memvalidasi kontrol input. Sintaks ekspresi di klien dan server berbeda.

Contoh

RegularExpressionValidator
Dalam contoh ini, kami menyatakan kontrol TextBox, kontrol Button, kontrol Label, dan kontrol RegularExpressionValidator di berkas .aspx. Fungsi submit() akan memeriksa apakah halaman berikutnya ada. Jika halaman berikutnya ada, maka "Halaman berikutnya ada!" akan ditampilkan di kontrol Label. Jika halaman berikutnya tidak ada, maka "Halaman berikutnya tidak ada!" akan ditampilkan di kontrol Label. Jika pengujian gagal, teks "Kode pos harus berupa lima digit!" akan ditampilkan di kontrol RegularExpressionValidator.