방법: ASP.NET 서버 컨트롤에서 값 범위에 대한 유효성 검사

업데이트: 2007년 11월

ASP.NET RangeValidator 컨트롤을 사용하면 사용자가 입력한 내용이 두 숫자, 두 날짜 또는 두 문자와 같은 특정 값 범위 내에 있는지 확인할 수 있습니다. 범위의 상한값과 하한값은 RangeValidator 컨트롤의 속성으로 설정합니다. 또한 컨트롤이 유효성을 검사할 값의 데이터 형식을 지정해야 합니다. 사용자가 입력한 내용을 날짜 등 지정한 데이터 형식으로 변환할 수 없으면 유효성 검사가 실패합니다.

값 범위에 대해 유효성을 검사하려면

  1. RangeValidator 컨트롤을 페이지에 추가하고 다음 속성을 설정합니다.

    속성

    설명

    ControlToValidate

    사용자가 값을 제공해야 하는 컨트롤의 ID입니다.

    ErrorMessage, Text, Display

    사용자가 컨트롤을 건너뛰었을 때 나타나는 오류 텍스트와 위치를 지정하는 속성입니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤의 유효성 검사 오류 메시지 표시 제어를 참조하십시오.

  2. MinimumValueMaximumValue 속성을 사용하여 범위의 상한값과 하한값을 설정합니다.

  3. Type 속성을 설정하여 범위 설정의 데이터 형식을 지정합니다. ValidationDataType 열거형을 사용하면 다음 형식을 지정할 수 있습니다.

    참고:

    사용자가 컨트롤을 비워 두면 컨트롤이 범위 유효성 검사를 통과합니다. 사용자가 값을 반드시 입력하게 하려면 RequiredFieldValidator 컨트롤도 추가해야 합니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤에서 필수 입력 유효성 검사를 참조하십시오.

  4. ASP.NET 웹 페이지 코드에 유효성 검사 테스트를 추가합니다. 자세한 내용은 방법: 프로그래밍 방식으로 ASP.NET 서버 컨트롤 유효성 검사를 참조하십시오.

참고 항목

개념

ASP.NET 서버 컨트롤의 유효성 검사 형식

기타 리소스

유효성 검사 ASP.NET 컨트롤