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ó:
|
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.