ASP.NET CompareValidator 컨트롤

정의와 사용법

CompareValidator 컨트롤은 사용자가 입력 컨트롤에 입력한 값을 다른 입력 컨트롤에 입력한 값이나 정수로 비교하는 데 사용됩니다.

주의事项:입력 컨트롤이 비어 있으면, 어떤��증 함수도 호출되지 않으며,��증은 성공됩니다. 필수 필드��증 컨트롤을 사용하여 필드를 필수 필드로 만듭니다.

속성

속성 설명
BackColor CompareValidator 컨트롤의 배경 색상.
ControlToCompare 검증할 입력 컨트롤과 비교할 입력 컨트롤.
ControlToValidate ��증할 입력 컨트롤의 ID.
Display

��증 컨트롤에서 오류 정보를 표시하는 행동.

허용된 값은:

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

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

주의事项: Text 속성이 설정되지 않았다면, 이 텍스트가��증 컨트롤에 표시됩니다.

ForeColor 컨트롤의 전경 색상.
id 컨트롤의 독특한 ID.
IsValid ControlToValidate로 지정된 입력 컨트롤이 검증을 통과했는지 여부를 나타내는 보이는 값입니다.
Operator

수행할 비교 연산의 유형입니다.

연산자는 다음과 같습니다:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat 컨트롤이 서버 컨트롤인지 지정합니다. "server"로 설정해야 합니다.
Text 검증 실패 시 표시할 메시지입니다.
Type

비교할 값의 데이터 타입을 정의합니다.

타입은 다음과 같습니다:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare 이 값은 사용자가 검증할 입력 컨트롤에 입력한 값과 비교할 정수입니다.

예제

CompareValidator
이 예제에서는 .aspx 파일에서 두 개의 TextBox 컨트롤, 하나의 Button 컨트롤 및 하나의 CompareValidator 컨트롤을 선언했습니다. 검증 실패 시 CompareValidator 컨트롤에서 노란 배경과 빨간 텍스트로 "Validation Failed!"를 표시합니다.
CompareValidator 2
이 예제에서는 .aspx 파일에서 두 개의 TextBox, 하나의 ListBox 컨트롤, 하나의 Button 컨트롤 및 하나의 CompareValidator 컨트롤을 선언했습니다. check_operator() 함수는 ListBox 컨트롤에서 선택된 연산자를 CompareValidator 컨트롤의 연산자로 설정한 후 CompareValidator 컨트롤을 검증합니다. 검증 실패 시 CompareValidator 컨트롤에서 노란 배경과 빨간 텍스트로 "Validation Failed!"를 표시합니다.