ASP.NET CustomValidator Control

Pagsasakop at Paggamit

Ang CustomValidator control ay maaaring gawin ang user-defined validation sa input control.

Atribute

Atribute Ipaliwanag
BackColor Ang kulay ng background ng CustomValidator control.
ClientValidationFunction

Tutukoy ang pangalan ng custom client script function na ginamit sa pag��证.

Komento: Ang script ay dapat naisulat sa wika na suportado ng browser, tulad ng VBScript o JScript

Kung gamit ang VBScript, ang function ay dapat nasa form:

Sub FunctionName (source, arguments)

Kung gamit ang JScript, ang function ay dapat nasa form:

Function FunctionName (source, arguments)

ControlToValidate id ของตัวควบคุมที่ต้องการตรวจสอบ
Display

การแสดงข้อความข้อผิดพลาดของตัวควบคุมการตรวจสอบ

ค่าที่ถูกต้องมี:

  • None - ข้อความการตรวจสอบจะไม่แสดงโดยใช้ inline
  • Static - จะใช้สำหรับส่วนที่มีการจัดหาในโครงสร้างหน้าเว็บสำหรับแสดงข้อความการตรวจสอบ
  • Dynamic - จะใช้สำหรับส่วนที่แสดงข้อความการตรวจสอบที่มีการเพิ่มเติมอัตโนมัติในหน้าเว็บ
EnableClientScript ค่าเป็นความจริง หรือไม่ แสดงว่าการตรวจสอบลูกบาศกะบันได้ใช้งานหรือไม่
Enabled ค่าเป็นความจริง หรือไม่ แสดงว่าตัวควบคุมการตรวจสอบถูกใช้งานหรือไม่
ErrorMessage

ข้อความข้อผิดพลาดที่แสดงในตัวควบคุม ValidationSummary ขณะที่การตรวจสอบล้มเหลว

หมายเหตุ: ถ้าได้ตั้งค่า ErrorMessage แต่ไม่ได้ตั้งค่า Text ข้อความข้อผิดพลาดจะแสดงในตัวควบคุมการตรวจสอบด้วย

ForeColor สีหน้าของตัวควบคุม
id id ของตัวควบคุม
IsValid ค่าเป็นความจริง หรือไม่ แสดงว่าตัวควบคุมที่เกี่ยวข้องกับอุปกรณ์ใส่ข้อมูลได้ผ่านการตรวจสอบหรือไม่
OnServerValidate กำหนดชื่อฟังก์ชันการตรวจสอบเซิร์ฟเวอร์ที่จะทำงาน
runat กำหนดว่าตัวควบคุมนี้เป็นตัวควบคุมเซิร์ฟเวอร์ จะต้องตั้งค่าเป็น "server"
Text ข้อความที่แสดงขึ้นเมื่อการตรวจสอบล้มเหลว

ตัวอย่าง

CustomValidator
ในตัวอย่างนี้ เราได้ประกาศสองตัวควบคุม Label อยู่ในไฟล์ .aspx ตัวควบคุม TextBox ตัวควบคุม Button และตัวควบคุม CustomValidator ฟังก์ชัน user() สามารถตรวจสอบความยาวของค่าที่ใส่เข้ามา ถ้าความยาวน้อยกว่า 8 หรือมากกว่า 16 จะแสดงข้อความ "ชื่อผู้ใช้ต้องอยู่ระหว่าง 8 ถึง 16 อักษร!" ในตัวควบคุม CustomValidator