Kontrol CustomValidator ASP.NET

Definisi dan penggunaan

Kontrol CustomValidator dapat melaksanakan verifikasi yang disesuaikan pengguna untuk kontrol input.

Properti

Properti Deskripsi
BackColor Warna latar belakang kontrol CustomValidator.
ClientValidationFunction

Tentukan nama fungsi klien yang disesuaikan untuk verifikasi.

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

VBScript digunakan, fungsi mesti berada di dalam bentuk:

Sub FunctionName (source, arguments)

JScript digunakan, fungsi mesti berada di dalam bentuk:

Fungsi FunctionName (source, arguments)

ControlToValidate ID pengawal input yang akan diesahkan.
Display

Pertunjukan kesalahan pengawal pengesahan.

Nilai yang sah adalah:

  • Tiada - Mesej pengesahan tidak akan dipaparkan secara inline.
  • Statik - Ruang untuk memaparkan mesej pengesahan dialokasikan di dalam bentuk halaman.
  • Dinamik - Ruang untuk memaparkan mesej pengesahan yang akan ditambah secara dinamik ke halaman jika pengesahan gagal.
EnableClientScript Bilangan boolean, menunjukkan sama ada pengesahan klien diaktifkan atau tidak.
Enabled Bilangan boolean, menunjukkan sama ada pengawal pengesahan diaktifkan atau tidak.
ErrorMessage

Teks kesalahan yang dipaparkan di pengawal ValidationSummary ketika pengesahan gagal.

Keterangan: Jika telah diatur kegunaan ErrorMessage tetapi belum diatur kegunaan Text, nilai ErrorMessage juga akan dipaparkan di pengawal pengesahan.

ForeColor Warna latar pengawal.
id ID unik pengawal.
IsValid Bilangan boolean, menunjukkan sama ada pengawal input yang berhubungan melalui pengesahan atau tidak.
OnServerValidate Menetapkan nama fungsi pengesahan server yang akan dijalankan.
runat Menetapkan pengawal ini adalah pengawal server. Harus diatur ke "server".
Teks Teks yang dipaparkan ketika pengesahan gagal.

Contoh

CustomValidator
Dalam contoh ini, kami mengumumkan dua pengawal Label, satu pengawal TextBox, satu pengawal Button, dan satu pengawal CustomValidator di dalam fail .aspx. Fungsi user() dapat mengesan panjang masukan. Jika panjangnya kurang dari 8 atau lebih dari 16, teks "Nama pengguna mesti berada di antara 8 hingga 16 aksara!" akan dipaparkan di pengawal CustomValidator.