CustomValidator 컨트롤
ASP.NET CustomValidator 컨트롤
유효성 검사 서버 컨트롤
정의 및 사용법
CustomValidator 컨트롤을 사용하면 입력 값 유효성 검사를 처리하는 메서드를 작성할 수 있습니다.
Property
Property | Description |
---|---|
BackColor | CustomValidator 컨트롤의 배경색입니다. |
ClientValidationFunction | 실행할 클라이언트 스크립트 함수의 이름을 지정합니다. 참고: 스크립트는 VBScript 또는 JScript와 같이 브라우저에서 지원하는 언어로 작성되어야 합니다. VBScript를 사용할 때 함수는 다음 형식 내에 있어야 합니다. Sub FunctionName(소스, 인수) JScript를 사용할 때, 함수는 다음 형식 내에 있어야 합니다. Function FunctionName (source, 인수) |
ControlToValidate | 검증할 컨트롤의 ID입니다. |
Display | 컨트롤의 디스플레이 동작을 확인하세요. 유효한 값은 다음과 같습니다.
|
EnableClientScript | 부울 값은 클라이언트 측 확인 활성화 여부를 지정합니다. |
Enabled | 부울 값은 유효성 검사 컨트롤을 활성화할지 여부를 지정합니다. |
ErrorMessage | 검증이 실패할 때 ValidationSummary 컨트롤에 표시되는 텍스트입니다. 참고: 텍스트 속성이 설정되지 않은 경우 텍스트가 유효성 검사 컨트롤에도 표시됩니다. |
ForeColor | 컨트롤의 전경색입니다. |
id | 컨트롤의 고유 ID입니다. |
IsValid | ControlToValidate로 지정된 컨트롤이 유효성 검사를 통과했는지 여부를 나타내는 부울 값입니다. |
OnServerValidate | 실행할 서버측 유효성 검사 스크립트 함수의 이름을 지정합니다. |
runat | 은 컨트롤이 서버 컨트롤임을 규정합니다. "서버"로 설정해야 합니다. |
Text | 인증 실패 시 표시되는 메시지입니다. |
Example
CustomValidator
이 예제에서는 .aspx 파일에서 두 개의 Label 컨트롤, TextBox 컨트롤, Button 컨트롤 및 CustomValidator 컨트롤을 선언합니다. user() 함수는 입력 값의 길이를 감지합니다. 길이가 8자보다 작거나 16자보다 크면 "사용자 이름은 8~16자여야 합니다!"라는 텍스트가 CustomValidator 컨트롤에 표시됩니다.
검증 서버 제어