Điều khiển CustomValidator của ASP.NET

Định nghĩa và cách sử dụng

Điều khiển CustomValidator có thể thực hiện xác thực tùy chỉnh đối với các điều khiển đầu vào.

Thuộc tính

Thuộc tính Mô tả
BackColor Màu nền của điều khiển CustomValidator.
ClientValidationFunction

Định nghĩa tên hàm客户端脚本 tùy chỉnh được sử dụng để xác thực.

Ghi chú:脚本 phải được viết bằng ngôn ngữ được trình duyệt hỗ trợ, chẳng hạn như VBScript hoặc JScript

Nếu sử dụng VBScript, hàm phải nằm trong biểu mẫu:

Sub FunctionName (source, arguments)

Nếu sử dụng JScript, hàm phải nằm trong biểu mẫu:

Function FunctionName (source, arguments)

ControlToValidate ID của điều khiển nhập liệu cần kiểm tra.
Display

Hành vi hiển thị thông báo lỗi của điều khiển kiểm tra.

Các giá trị hợp lệ có:

  • None - Thông báo kiểm tra không hiển thị liên tục.
  • Static - Không gian để hiển thị thông báo kiểm tra được phân bổ trong布局 trang.
  • Dynamic - Nếu kiểm tra thất bại, không gian để hiển thị thông báo kiểm tra sẽ được thêm động vào trang.
EnableClientScript Giá trị boolean, chỉ ra có bật kiểm tra khách hàng hay không.
Enabled Giá trị boolean, chỉ ra có bật điều khiển kiểm tra hay không.
ErrorMessage

Văn bản thông báo lỗi hiển thị trong điều khiển ValidationSummary khi kiểm tra thất bại.

Ghi chú: Nếu đã đặt thuộc tính ErrorMessage nhưng không đặt thuộc tính Text, thì giá trị của thuộc tính ErrorMessage cũng sẽ được hiển thị trong điều khiển kiểm tra.

ForeColor Màu sắc trước của điều khiển.
id ID duy nhất của điều khiển.
IsValid Giá trị boolean, chỉ ra điều khiển nhập liệu liên quan có thông qua kiểm tra hay không.
OnServerValidate Định nghĩa tên hàm kiểm tra máy chủ端 được thực thi.
runat Định nghĩa điều khiển là điều khiển máy chủ. Phải đặt thành "server".
Text Văn bản hiển thị khi kiểm tra thất bại.

Mẫu

CustomValidator
Trong ví dụ này, chúng ta đã khai báo hai điều khiển Label, một điều khiển TextBox, một điều khiển Button và một điều khiển CustomValidator trong tệp .aspx. Hàm user() có thể kiểm tra độ dài của giá trị nhập vào. Nếu độ dài nhỏ hơn 8 hoặc lớn hơn 16, sẽ hiển thị văn bản "Tên người dùng phải nằm trong khoảng từ 8 đến 16 ký tự!" trong điều khiển CustomValidator.