ASP.NET RegularExpressionValidator 컨트롤

정의와 사용법

RegularExpressionValidator 컨트롤은 입력 값이 정규 표현식으로 지정된 패턴과 일치하는지 검증합니다.

주의사항:브라우저가 클라이언트 검증을 지원하지 않거나 EnableClientScript가 false로 설정되지 않은 경우, 서버와 클라이언트 모두에서 검증이 동시에 수행됩니다.

주의사항:입력 컨트롤이 비어 있으면 검증이 실패합니다. 필수 필드로 필드를 설정하려면 RequiredFieldValidator 컨트롤을 사용하십시오.

속성

속성 설명
BackColor RangeValidator 컨트롤의 배경색
ControlToValidate 검증할 컨트롤의 id
Display

검증 컨트롤의 표시 행동.

유효한 값은 다음과 같습니다:

  • None - 검증 메시지는 내장되지 않습니다.
  • Static - 페이지 레이아웃에서 검증 메시지를 표시하기 위해 공간을 할당합니다.
  • Dynamic - 검증 실패 시 검증 메시지를 표시하기 위해 페이지에 공간을 동적으로 추가합니다.
EnableClientScript 부울 값, 클라이언트 검증을 활성화할지 여부를 정의합니다.
Enabled 부울 값, 검증 컨트롤을 활성화할지 여부를 정의합니다.
ErrorMessage

검증 실패 시 ValidationSummary 컨트롤에 표시되는 텍스트.

주의: Text 속성이 설정되지 않았을 경우, 텍스트도 이 검증 컨트롤에 표시됩니다.

ForeColor 이 컨트롤의 전경색.
id 컨트롤의 유일한 id.
IsValid 부울 값, 관련 입력 컨트롤이 검증을 통과했는지 여부를 나타냅니다.
runat 이 컨트롤이 서버 컨트롤인지 정의합니다. "server"로 설정해야 합니다.
Text 검증 실패 시 표시되는 메시지.
ValidationExpression 입력 컨트롤의 검증을 위한 정규 표현식을 정의합니다. 클라이언트와 서버에서 표현식의 문법은 다릅니다.

예제

RegularExpressionValidator
이 예제에서는 .aspx 파일에서 TextBox 컨트롤, Button 컨트롤, Label 컨트롤 및 RegularExpressionValidator 컨트롤을 선언했습니다. submit() 함수는 페이지가 유효한지 확인합니다. 유효하면 Label 컨트롤에 "페이지 유효!"을 반환합니다. 유효하지 않으면 Label 컨트롤에 "페이지 무효!"을 반환합니다. 검증 실패 시 RegularExpressionValidator 컨트롤에 "우편번호는 다섯 자리 숫자여야 합니다!" 텍스트가 표시됩니다.