더북(TheBook)

웹 응용 프로그램을 제작할 때 빈번하게 작업해야 하는 일 중에는 텍스트박스에 반드시 값을 입력 받거나, 정확한 데이터가 들어오도록 유도하는 유효성 검사(Validation)가 있다. 유효성 검사는 일반적으로 클라이언트 스크립트 언어인 자바스크립트나 제이쿼리 등을 사용해 처리하는 데 시간과 노력이 많이 드는 단점이 있다. 이에 대해서 ASP.NET 서버 컨트롤에는 유효성 검사 컨트롤이 있어서 손쉽게 유효성 검사를 할 수 있다. 개발자의 생산성도 높아진다. 물론, 자바스크립트 유효성 검사와 ASP.NET 유효성 검사 컨트롤을 같이 사용해 놓치는 부분이 없는지 확인하면서 좀 더 안정된 응용 프로그램을 만들 수도 있다.

 

8.1 | 유효성 검사 컨트롤의 종류

 

ASP.NET에서 제공하는 유효성 검사 컨트롤은 다음과 같다.

▼ 표 8-1 유효성 검사 컨트롤의 종류

유효성 검사 컨트롤

설명

RequiredFieldValidator

(입력 확인 유효성 검사)

컨트롤 값을 반드시 입력 받고자 할 때 사용

RangeValidator

(범위 확인 유효성 검사)

컨트롤에 들어올 값의 범위를 지정할 때 사용

CompareValidator

(비교 확인 유효성 검사)

두 컨트롤의 값을 비교하는 데 사용

RegularExpressionValidator

(정규식 확인 유효성 검사)

컨트롤에 입력 되는 데이터가 정규식에 맞는지 검사하는 데 사용

CustomValidator

(사용자 정의 유효성 검사)

ASP.NET에서 제공되지 않는 기능을 추가적으로 만들어 사용하고자 할 때 사용

Dynamic Validator

(동적 유효성 검사)

동적으로 유효성 검사를 추가할 때 사용

ValidationSummary

(유효성 검사 요약)

현재 웹 폼에 정의된 유효성 검사 컨트롤의 에러 메시지를 화면에 모아 서 출력하고자 할 때 사용

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.