Bộ điều khiển RegularExpressionValidator của ASP.NET

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

Bộ điều khiển RegularExpressionValidator được sử dụng để xác thực giá trị đầu vào có khớp với mẫu biểu thức chính quy đã định nghĩa.

Ghi chú:Trừ khi trình duyệt không hỗ trợ xác thực client hoặc EnableClientScript được đặt thành false, thì sẽ thực hiện đồng thời xác thực client và server.

Ghi chú:Nếu điều khiển đầu vào trống, việc xác thực sẽ thất bại. Vui lòng sử dụng điều khiển RequiredFieldValidator để làm cho trường trở thành bắt buộc.

Thuộc tính

Thuộc tính Mô tả
BackColor Màu nền của bộ điều khiển RangeValidator
ControlToValidate ID của phần điều khiển cần kiểm tra
Display

Hành vi hiển thị của phần điều khiển kiểm tra.

Giá trị hợp lệ có:

  • None - Thông báo kiểm tra không hiển thị-inline.
  • Static - Phân phối không gian để hiển thị thông báo kiểm tra trong bố cục 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ị logic, quy định có kích hoạt kiểm tra client hay không.
Enabled Giá trị logic, quy định có kích hoạt phần điều khiển kiểm tra hay không.
ErrorMessage

Khi kiểm tra thất bại, văn bản hiển thị trong phần điều khiển ValidationSummary.

Ghi chú: Nếu không thiết lập thuộc tính Text, văn bản cũng sẽ hiển thị trong phần điều khiển kiểm tra.

ForeColor Màu sắc trước của phần điều khiển.
id ID duy nhất của phần điều khiển.
IsValid Giá trị logic, chỉ ra rằng phần điều khiển nhập liên quan có thông qua kiểm tra hay không.
runat Định nghĩa rằng phần điều khiển này là phần điều khiển máy chủ. Phải thiết lập thành "server".
Text Thông báo hiển thị khi kiểm tra thất bại.
ValidationExpression Định nghĩa biểu thức chính quy để kiểm tra phần điều khiển nhập. Cú pháp biểu thức trên client và server khác nhau.

Mẫu

RegularExpressionValidator
Trong ví dụ này, chúng ta đã khai báo một phần điều khiển TextBox trong tệp .aspx, một phần điều khiển Button, một phần điều khiển Label và một phần điều khiển RegularExpressionValidator. Hàm submit() sẽ kiểm tra trang có hợp lệ hay không. Nếu hợp lệ, sẽ hiển thị "Trang hợp lệ!" trong phần điều khiển Label. Nếu không hợp lệ, sẽ hiển thị "Trang không hợp lệ!" trong phần điều khiển Label. Nếu kiểm tra thất bại, sẽ hiển thị văn bản "Mã bưu điện phải là số五位 số!" trong phần điều khiển RegularExpressionValidator.