Kontrol CustomValidator ASP.NET

Definisi dan penggunaan

Kontrol CustomValidator dapat melaksanakan validasi yang disesuaikan oleh pengguna untuk kontrol input.

Properti

Properti Deskripsi
BackColor Warna latar belakang kontrol CustomValidator
FungsiValidasiKlien

Tentukan nama fungsi klien yang disesuaikan untuk validasi.

Keterangan: Skrip harus ditulis dalam bahasa yang didukung browser, seperti VBScript atau JScript

Dengan menggunakan VBScript, fungsi harus berada di dalam formulir:

Sub FungsiNama (source, argumen)

Dengan menggunakan JScript, fungsi harus berada di dalam formulir:

Fungsi FunctionName (source, arguments)

ControlToValidate ID input kontrol yang akan divalidasi.
Display

Tindakan tampilan kesalahan dalam kontrol validasi.

Nilai yang sah ada:

  • None - Pesan validasi tidak akan ditampilkan secara inline.
  • Static - Ruang untuk menampilkan pesan validasi yang sudah disediakan dalam layout halaman.
  • Dynamic - Tempat ruang untuk menampilkan pesan validasi yang akan ditambahkan secara dinamis ke halaman saat verifikasi gagal.
EnableClientScript Nilai boolean, menunjukkan apakah validasi klien diaktifkan.
Enabled Nilai boolean, menunjukkan apakah kontrol validasi diaktifkan.
ErrorMessage

Teks informasi kesalahan yang ditampilkan di kontrol ValidationSummary saat verifikasi gagal.

Keterangan: Jika settingan ErrorMessage disetel tetapi settingan Text belum disetel, nilai ErrorMessage juga akan ditampilkan di kontrol validasi.

ForeColor Warna latar kontrol.
id ID unik kontrol.
IsValid Nilai boolean, menunjukkan apakah kontrol input yang berhubungan melalui verifikasi.
OnServerValidate Menentukan nama fungsi validasi server端的验证脚本 yang akan dijalankan.
runat Menentukan bahwa kontrol ini adalah kontrol server. Harus diatur menjadi "server".
Teks Teks yang ditampilkan saat verifikasi gagal.

Contoh

CustomValidator
Dalam contoh ini, kami menyatakan dua kontrol Label, satu kontrol TextBox, satu kontrol Button, dan satu kontrol CustomValidator di berkas .aspx. Fungsi user() dapat memeriksa panjang nilai masukan. Jika panjangnya kurang dari 8 atau lebih besar dari 16, teks "Nama pengguna harus berada di antara 8 sampai 16 karakter!" akan ditampilkan di kontrol CustomValidator.