RangeValidator 컨트롤
ASP.NET RangeValidator 컨트롤
유효성 검사 서버 컨트롤
정의 및 사용법
RangeValidator 컨트롤은 사용자가 입력한 값이 두 값 사이에 있는지 여부를 감지하는 데 사용됩니다. 숫자, 날짜, 문자 등 다양한 유형의 값을 비교할 수 있습니다.
참고: 입력 컨트롤이 비어 있으면 유효성 검사가 실패하지 않습니다. 필드를 필수(필수)로 만들려면 필수FieldValidator 컨트롤을 사용하세요.
참고: 입력 값을 지정된 데이터 유형으로 변환할 수 없는 경우 유효성 검사가 실패하지 않습니다. CompareValidator 컨트롤을 사용하고 해당 Operator 속성을 ValidationCompareOperator.DataTypeCheck로 설정하여 입력 값의 데이터 형식을 확인합니다.
Property
Property | Description |
---|---|
BackColor | RangeValidator 컨트롤의 배경색입니다. |
ControlToValidate | 검증할 컨트롤의 ID입니다. |
Display | 컨트롤의 디스플레이 동작을 확인하세요. 유효한 값은 다음과 같습니다.
|
EnableClientScript | 부울 값은 클라이언트 측 확인 활성화 여부를 지정합니다. |
Enabled | 부울 값은 유효성 검사 컨트롤을 활성화할지 여부를 지정합니다. |
ErrorMessage | 검증이 실패할 때 ValidationSummary 컨트롤에 표시되는 텍스트입니다. 참고: 텍스트 속성이 설정되지 않은 경우 텍스트가 유효성 검사 컨트롤에도 표시됩니다. |
ForeColor | 컨트롤의 전경색입니다. |
id | 컨트롤의 고유 ID입니다. |
IsValid | ControlToValidate로 지정된 컨트롤이 유효성 검사를 통과했는지 여부를 나타내는 부울 값입니다. |
MaximumValue | 는 입력 컨트롤의 최대값을 지정합니다. |
MinimumValue | 는 입력 컨트롤의 최소값을 지정합니다. |
runat | 은 컨트롤이 서버 컨트롤임을 지정합니다. "서버"로 설정해야 합니다. |
Type | 은 감지할 값의 데이터 유형을 지정합니다. 유형은 다음과 같습니다.
|
Text | 인증 실패 시 표시되는 메시지입니다. |
Example
RangeValidator
이 예제에서는 .aspx 파일에서 TextBox 컨트롤, Button 컨트롤 및 RangeValidator 컨트롤을 선언합니다. 유효성 검사가 실패하면 "날짜는 2002년 1월 1일에서 2002년 31월 5일 사이여야 합니다!"라는 텍스트가 RangeValidator 컨트롤에 표시됩니다.
RangeValidator 2
이 예제에서는 .aspx 파일에서 TextBox 컨트롤, Button 컨트롤, Label 컨트롤 및 RangeValidator 컨트롤을 선언합니다. submit() 함수는 페이지가 유효한지 여부를 감지할 수 있습니다. 유효한 경우 Label 컨트롤에 "페이지가 유효합니다!"가 반환됩니다. 유효하지 않은 경우 "페이지가 유효하지 않습니다!"가 Label 컨트롤에 반환됩니다. 유효성 검사가 실패하면 RangeValidator 컨트롤에 "값은 1부터 100 사이여야 합니다!"가 표시됩니다.
검증 서버 제어