ASP.NET 에서 컨트롤 의 사용 방법 을 검증 합 니 다.

이러한 자주 사용 되 는 컨트롤 의 유효성 검증 은 Asp.Net 에서 사용 할 수 있 는 단독 인증 컨트롤 이 있 습 니 다.그들 은 비 어 있 거나 범위,비교 등 일반적인 검증 을 만족 시 키 고 사용자 로그 인 페이지 에 입력 데이터 검증 기능 과 인증 코드 기능 을 추가 할 수 있다. 
인증 컨트롤:
   Asp.Net 에 내 장 된 인증 컨트롤 은 Required FieldValidation,RangeValidation,RegularExpressValidation,CompareValidation,CustomValidation 과 ValidationSummary 등 6 가지 가 있 습 니 다.그 중에서 사용자 정의 인증 컨트롤 은 자주 사용 되 지 않 기 때문에(함수 등 을 포함 하여 많은 성분 을 사용자 정의 해 야 합 니 다)이 글 은 논술 하지 않 습 니 다.
   간단 한 인증 인터페이스 는 다음 과 같 습 니 다(Design 보기).
 
그림 에서 선택 한 환경,오른쪽 빨간색 글꼴 을 검증 컨트롤 로 하 는 ErrorMessage 정 보 를 보 여 줍 니 다.디자인 된 환경 배 치 는 다음 과 같다.
1)Required FieldValidation 컨트롤,controlToValidate 속성 은 이름 에 대응 하 는 텍스트 상자 입 니 다.ControlToValidate 속성 에 대해 모든 검증 컨트롤 은 하나의 검증 주체 로 대응 합 니 다.
2)RangeValidation 컨트롤 의 ControlToValidate 속성 은 연령 에 대응 하 는 텍스트 상자 입 니 다.
3)CompareValidation 컨트롤 의 ControlToValidate 속성 은 암호 로 해당 텍스트 상 자 를 확인 합 니 다.또한 ControlToValidate 속성 과 헷 갈 리 기 쉬 운 속성 도 있 습 니 다.ControlToCompare 속성 은 암호 에 대응 하 는 텍스트 상자 입 니 다.구분:요점 은 주 체 를 구분 하 는 것 입 니 다.이때 검 증 된 주 체 는 암호 로 대응 하 는 상 자 를 확인 하 는 것 입 니 다.operator 를 사용 할 때(같 고 크 며 작 음)비교 하 는 주체 이 고 비교 되 는 텍스트 상자 와 비교 합 니 다.여 기 는 암호 로 대응 하 는 텍스트 상자 입 니 다.
4)RegularExpressValidation 컨트롤 의 ControlToValidate 속성 은 메 일 박스 에 대응 하 는 텍스트 상자 입 니 다.
5)ValidationSummary 컨트롤 은 ControlToValidate 속성 을 가지 고 있 지 않 습 니 다.
대응 하 는 프론트 코드 는 다음 과 같 습 니 다.

<head runat="server">
 <title>         </title>
 <script type ="text/javascript" >

 // Notes:               

 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
    : <asp:TextBox ID="txtRequiredField" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
   ErrorMessage="      !" ControlToValidate="txtRequiredField"></asp:RequiredFieldValidator>
   <br/>
     :<asp:TextBox ID="txtRange" runat="server"></asp:TextBox>
  <asp:RangeValidator ID="RangeValidator1" runat="server" 
   ErrorMessage="         !" ControlToValidate="txtRange" MaximumValue="100" 
   MinimumValue="0" Type="Integer"></asp:RangeValidator>
  <br />
    :<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
  <br />
      :<asp:TextBox ID="txtPasswordConfirm" runat="server"></asp:TextBox>
  <asp:CompareValidator ID="CompareValidator1" runat="server" 
   ErrorMessage="      ,   !" ControlToCompare="txtPassword" 
   ControlToValidate="txtPasswordConfirm"></asp:CompareValidator>
   <br />
     :<asp:TextBox ID="txtMail" runat="server"></asp:TextBox>
  <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
   ErrorMessage="      !" ControlToValidate="txtMail" 
   ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
  <br />
  <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
   HeaderText="      " />
   <br /> 
  <asp:Button ID="btnSubmit" runat="server" Text="  " onclick="btnSubmit_Click" /> 
 </div>
 </form>
</body>
</html>

텍스트 상자 의 입력 이 일치 하지 않 을 때 인터페이스 가 나타 납 니 다:
 
첨부:

        모든 Required FieldValidation 컨트롤 에 대해 서 는 이름 상자 만 을 대상 으로 할 때 나머지 상자 가 비어 있 을 때 해당 하 는 인증 컨트롤 이 실 효 됩 니 다.Required FieldValidation 컨트롤 을 제외 한 나머지 컨트롤 은 이 컨트롤 을 바탕 으로 해 야 작 동 할 수 있다 고 볼 수 있 습 니 다.
모두 에 게 멋 진 세 가지 주 제 를 동봉 합 니 다.
ASP.NET 컨트롤 사용 설명서
ASP.NET 데이터 바 인 딩 컨트롤 사용 집합
ASP.NET 컨트롤 사용 집계
 이상 은 본 논문 의 모든 내용 입 니 다.ASP.NET 에서 컨트롤 을 검증 하 는 데 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기