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

  • None - Thông báo kiểm tra không hiển thị liên tục.
  • Static - Phân bổ 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ị 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ó:

  • Currency
  • Date
  • Double
  • Integer
  • String
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.