다음을 통해 공유


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

업데이트: 2007년 11월

다음 표에서는 사용할 수 있는 ASP.NET 유효성 검사 컨트롤과 그 사용 방법을 보여 줍니다.

보안 정보:

기본적으로 ASP.NET 웹 페이지에서는 악의적인 의도를 가진 사용자가 응용 프로그램에 스크립트를 전송하는지 여부를 자동으로 확인합니다. 자세한 내용은 스크립트 악용 개요를 참조하십시오.

유효성 검사 형식

사용할 컨트롤

설명

필수 입력

RequiredFieldValidator

사용자가 입력할 부분을 건너뛰지 못하게 합니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤에서 필수 입력 유효성 검사를 참조하십시오.

값과 비교

CompareValidator

상수 값, 다른 컨트롤의 값(보다 작음, 같음, 보다 큼 등의 비교 연산자 사용) 또는 특정 데이터 형식과 사용자의 입력을 비교합니다. 자세한 내용은 ASP.NET 서버 컨트롤에서 특정 값에 대한 유효성 검사방법: ASP.NET 서버 컨트롤에서 데이터 형식에 대한 유효성 검사를 참조하십시오.

범위 검사

RangeValidator

사용자가 입력한 내용이 지정한 하한값과 상한값 사이에 있는지 확인합니다. 숫자, 영문자 및 날짜 쌍 안에서 범위를 검사할 수 있습니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤에서 값 범위에 대한 유효성 검사를 참조하십시오.

패턴 일치

RegularExpressionValidator

입력한 내용이 정규식으로 정의한 패턴과 일치하는지 확인합니다. 이러한 형식의 유효성 검사를 사용하면 전자 메일 주소, 전화 번호, 우편 번호 등의 예측 가능한 문자 시퀀스를 확인할 수 있습니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤에서 패턴에 대한 유효성 검사를 참조하십시오.

사용자 정의

CustomValidator

직접 작성한 유효성 검사 논리를 사용하여 사용자가 입력한 내용을 검사합니다. 이러한 형식의 유효성 검사를 사용하면 런타임에 파생된 값을 검사할 수 있습니다. 자세한 내용은 방법: 사용자 지정 함수로 ASP.NET 서버 컨트롤 유효성 검사방법: ASP.NET 서버 컨트롤에서 데이터베이스의 값에 대한 유효성 검사를 참조하십시오.

하나의 입력 컨트롤에 여러 개의 유효성 검사 컨트롤을 연결할 수 있습니다. 예를 들어 컨트롤이 필수 컨트롤이면서 특정 범위의 값을 포함하도록 지정할 수 있습니다.

관련 컨트롤인 ValidationSummary 컨트롤은 유효성 검사를 수행하지 않지만 종종 다른 컨트롤과 함께 사용되어 페이지의 모든 유효성 검사 컨트롤에서 가져온 오류 메시지를 함께 표시합니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤의 유효성 검사 오류 메시지 표시 제어를 참조하십시오.

참고 항목

기타 리소스

유효성 검사 ASP.NET 컨트롤