ASP.NET RangeValidator 컨트롤
정의와 사용법
RangeValidator 컨트롤은 사용자가 입력한 값이 두 값 사이에 있는지 검사합니다. 수치, 날짜 및 문자와 같은 다양한 유형의 값을 비교할 수 있습니다.
비고:입력 컨트롤이 비어 있으면 검증은 실패하지 않습니다. 필드를 필수 필드로 만들기 위해 RequiredFieldValidator 컨트롤을 사용하십시오.
비고:입력 값이 지정된 데이터 타입으로 변환되지 않더라도 검증은 실패하지 않습니다. CompareValidator 컨트롤을 사용하여 Operator 속성을 ValidationCompareOperator.DataTypeCheck으로 설정하면 입력 값의 데이터 타입을 검증할 수 있습니다.
속성
속성 | 설명 |
---|---|
BackColor | RangeValidator 컨트롤의 배경색 |
ControlToValidate | 검증할 컨트롤의 id |
Display |
검증 컨트롤의 표시 행동 합법한 값은 다음과 같습니다:
|
EnableClientScript | 불리한 값, 클라이언트 검증을 활성화할지 결정합니다. |
Enabled | 불리한 값, 검증 컨트롤을 활성화할지 결정합니다. |
ErrorMessage |
검증이 실패할 때 ValidationSummary 컨트롤에 표시되는 텍스트 주의: Text 속성이 설정되지 않았을 경우, 텍스트가 해당 검증 컨트롤에도 표시됩니다. |
ForeColor | 이 컨트롤의 전경색입니다. |
id | 컨트롤의 유일한 id입니다. |
IsValid | 연산자 값, 입력 컨트롤이 검증을 통과했는지 여부를 나타냅니다. |
MaximumValue | 입력 컨트롤의 최대 값을 정의합니다. |
MinimumValue | 입력 컨트롤의 최소 값을 정의합니다. |
runat | 이 컨트롤이 서버 컨트롤인지 정의합니다. "server"로 설정해야 합니다. |
Type |
검사할 값의 데이터 타입을 정의합니다. 타입은 다음과 같습니다:
|
텍스트 | 검증이 실패할 때 표시되는 메시지 |
예제
- RangeValidator
- 이 예제에서는 .aspx 파일에서 TextBox 컨트롤, Button 컨트롤 및 RangeValidator 컨트롤을 선언했습니다. 검증이 실패하면 RangeValidator 컨트롤에 "The date must be between 1/1/2002 and 31/5/2002!" 텍스트를 표시합니다.
- RangeValidator 2
- 이 예제에서는 .aspx 파일에서 TextBox 컨트롤, Button 컨트롤, Label 컨트롤 및 RangeValidator 컨트롤을 선언했습니다. submit() 함수는 페이지가 유효한지 확인할 수 있습니다. 유효하다면 Label 컨트롤에 "The page is valid!"을 반환합니다. 유효하지 않다면 Label 컨트롤에 "The page is not valid!"을 반환합니다. 검증이 실패하면 RangeValidator 컨트롤에 "The value must be from 1 to 100!"을 표시합니다.