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 |
การแสดงข้อความข้อผิดพลาดของตัวควบคุมการตรวจสอบ ค่าที่ถูกต้องมี:
|
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