ASP.NET CompareValidator 컨트롤
정의와 사용법
CompareValidator 컨트롤은 사용자가 입력 컨트롤에 입력한 값을 다른 입력 컨트롤에 입력한 값이나 정수로 비교하는 데 사용됩니다.
주의事项:입력 컨트롤이 비어 있으면, 어떤��증 함수도 호출되지 않으며,��증은 성공됩니다. 필수 필드��증 컨트롤을 사용하여 필드를 필수 필드로 만듭니다.
속성
속성 | 설명 |
---|---|
BackColor | CompareValidator 컨트롤의 배경 색상. |
ControlToCompare | 검증할 입력 컨트롤과 비교할 입력 컨트롤. |
ControlToValidate | ��증할 입력 컨트롤의 ID. |
Display |
��증 컨트롤에서 오류 정보를 표시하는 행동. 허용된 값은:
|
EnableClientScript | 부울 값, 클라이언트��증을 활성화할지 여부를 정의. |
Enabled | 부울 값,��증 컨트롤을 활성화할지 여부를 정의. |
ErrorMessage |
��증 실패 시 ValidationSummary 컨트롤에 표시되는 텍스트. 주의事项: Text 속성이 설정되지 않았다면, 이 텍스트가��증 컨트롤에 표시됩니다. |
ForeColor | 컨트롤의 전경 색상. |
id | 컨트롤의 독특한 ID. |
IsValid | ControlToValidate로 지정된 입력 컨트롤이 검증을 통과했는지 여부를 나타내는 보이는 값입니다. |
Operator |
수행할 비교 연산의 유형입니다. 연산자는 다음과 같습니다:
|
runat | 컨트롤이 서버 컨트롤인지 지정합니다. "server"로 설정해야 합니다. |
Text | 검증 실패 시 표시할 메시지입니다. |
Type |
비교할 값의 데이터 타입을 정의합니다. 타입은 다음과 같습니다:
|
ValueToCompare | 이 값은 사용자가 검증할 입력 컨트롤에 입력한 값과 비교할 정수입니다. |
예제
- CompareValidator
- 이 예제에서는 .aspx 파일에서 두 개의 TextBox 컨트롤, 하나의 Button 컨트롤 및 하나의 CompareValidator 컨트롤을 선언했습니다. 검증 실패 시 CompareValidator 컨트롤에서 노란 배경과 빨간 텍스트로 "Validation Failed!"를 표시합니다.
- CompareValidator 2
- 이 예제에서는 .aspx 파일에서 두 개의 TextBox, 하나의 ListBox 컨트롤, 하나의 Button 컨트롤 및 하나의 CompareValidator 컨트롤을 선언했습니다. check_operator() 함수는 ListBox 컨트롤에서 선택된 연산자를 CompareValidator 컨트롤의 연산자로 설정한 후 CompareValidator 컨트롤을 검증합니다. 검증 실패 시 CompareValidator 컨트롤에서 노란 배경과 빨간 텍스트로 "Validation Failed!"를 표시합니다.