ASP.NET RegularExpressionValidator 컨트롤
정의와 사용법
RegularExpressionValidator 컨트롤은 입력 값이 정규 표현식으로 지정된 패턴과 일치하는지 검증합니다.
주의사항:브라우저가 클라이언트 검증을 지원하지 않거나 EnableClientScript가 false로 설정되지 않은 경우, 서버와 클라이언트 모두에서 검증이 동시에 수행됩니다.
주의사항:입력 컨트롤이 비어 있으면 검증이 실패합니다. 필수 필드로 필드를 설정하려면 RequiredFieldValidator 컨트롤을 사용하십시오.
속성
속성 | 설명 |
---|---|
BackColor | RangeValidator 컨트롤의 배경색 |
ControlToValidate | 검증할 컨트롤의 id |
Display |
검증 컨트롤의 표시 행동. 유효한 값은 다음과 같습니다:
|
EnableClientScript | 부울 값, 클라이언트 검증을 활성화할지 여부를 정의합니다. |
Enabled | 부울 값, 검증 컨트롤을 활성화할지 여부를 정의합니다. |
ErrorMessage |
검증 실패 시 ValidationSummary 컨트롤에 표시되는 텍스트. 주의: Text 속성이 설정되지 않았을 경우, 텍스트도 이 검증 컨트롤에 표시됩니다. |
ForeColor | 이 컨트롤의 전경색. |
id | 컨트롤의 유일한 id. |
IsValid | 부울 값, 관련 입력 컨트롤이 검증을 통과했는지 여부를 나타냅니다. |
runat | 이 컨트롤이 서버 컨트롤인지 정의합니다. "server"로 설정해야 합니다. |
Text | 검증 실패 시 표시되는 메시지. |
ValidationExpression | 입력 컨트롤의 검증을 위한 정규 표현식을 정의합니다. 클라이언트와 서버에서 표현식의 문법은 다릅니다. |
예제
- RegularExpressionValidator
- 이 예제에서는 .aspx 파일에서 TextBox 컨트롤, Button 컨트롤, Label 컨트롤 및 RegularExpressionValidator 컨트롤을 선언했습니다. submit() 함수는 페이지가 유효한지 확인합니다. 유효하면 Label 컨트롤에 "페이지 유효!"을 반환합니다. 유효하지 않으면 Label 컨트롤에 "페이지 무효!"을 반환합니다. 검증 실패 시 RegularExpressionValidator 컨트롤에 "우편번호는 다섯 자리 숫자여야 합니다!" 텍스트가 표시됩니다.