Điều khiển ASP.NET RangeValidator
Định nghĩa và cách sử dụng
Điều khiển RangeValidator được sử dụng để kiểm tra giá trị nhập vào của người dùng có nằm giữa hai giá trị nào đó hay không. Có thể so sánh các loại giá trị khác nhau, chẳng hạn như số, ngày và ký tự.
Ghi chú:Nếu điều khiển nhập vào rỗng, kiểm tra cũng sẽ không thất bại. Hãy sử dụng điều khiển RequiredFieldValidator để làm cho trường trở thành bắt buộc.
Ghi chú:Nếu giá trị nhập vào không thể chuyển đổi thành loại dữ liệu đã chỉ định, kiểm tra cũng sẽ không thất bại. Hãy sử dụng điều khiển CompareValidator, đặt thuộc tính Operator là ValidationCompareOperator.DataTypeCheck để có thể kiểm tra loại dữ liệu của giá trị nhập vào.
Thuộc tính
Thuộc tính | Mô tả |
---|---|
BackColor | Màu nền của điều khiển RangeValidator |
ControlToValidate | ID của điều khiển cần kiểm tra |
Display |
Hành vi hiển thị của điều khiển kiểm tra. Giá trị hợp lệ có:
|
EnableClientScript | Giá trị Boole, quy định có bật kiểm tra客户端 hay không. |
Enabled | Giá trị Boole, quy định có bật kiểm tra điều khiển hay không. |
ErrorMessage |
Văn bản hiển thị trong điều khiển ValidationSummary khi kiểm tra thất bại. 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 điều khiển kiểm tra. |
ForeColor | Màu sắc nền của điều khiển. |
id | ID duy nhất của điều khiển. |
IsValid | Giá trị luận lý, chỉ ra rằng điều khiển đầu vào liên quan có thông qua kiểm tra hay không. |
MaximumValue | Định nghĩa giá trị lớn nhất của điều khiển đầu vào. |
MinimumValue | Định nghĩa giá trị nhỏ nhất của điều khiển đầu vào. |
runat | Định nghĩa rằng điều khiển này là thiết bị điều khiển máy chủ. Phải đặt thành "server". |
Type |
Định nghĩa loại dữ liệu cần kiểm tra. Loại có:
|
Text | Thông điệp hiển thị khi kiểm tra thất bại. |
Mẫu
- RangeValidator
- Trong ví dụ này, chúng ta đã khai báo một điều khiển TextBox, một điều khiển Button và một điều khiển RangeValidator trong tệp .aspx. Nếu kiểm tra thất bại, sẽ hiển thị văn bản "The date must be between 1/1/2002 and 31/5/2002!" trong điều khiển RangeValidator.
- RangeValidator 2
- Trong ví dụ này, chúng ta đã khai báo một điều khiển TextBox trong tệp .aspx, một điều khiển Button, một điều khiển Label và một điều khiển RangeValidator. Hàm submit() có thể kiểm tra trang có hợp lệ hay không. Nếu hợp lệ, sẽ hiển thị "The page is valid!" trong điều khiển Label. Nếu không hợp lệ, sẽ hiển thị "The page is not valid!" trong điều khiển Label. Nếu kiểm tra thất bại, sẽ hiển thị "The value must be from 1 to 100!" trong điều khiển RangeValidator.