2011-11-10 9 views
0
<asp:TextBox ID="TextBox3" runat="server" Width="127px"></asp:TextBox> 
<asp:CustomValidator ID="CustomValidator1" runat="server" 
       ControlToValidate="TextBox3" 
       ErrorMessage="Must Be 8 characters" 
       onservervalidate="CustomValidator1_ServerValidate"  
       ValidateEmptyText="True" 
       ValidationGroup="g1">*</asp:CustomValidator> 
    <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="LogIn" 
       ValidationGroup="g1" Width="83px" /> 


protected void CustomValidator1_ServerValidate(object source, 
         ServerValidateEventArgs args) 
    { 
     if (args.Value.Length == 8) 
     { 
      args.IsValid = true; 
     } 
     else 
      args.IsValid = false; 
    } 

내가 텍스트 상자 (8) 이벤트가 진정한하지만 그들 중 하나에 필수 필드 검사기뿐만 아니라 ValidateEmptyText을 복용하여 시도 비하 닥쳐을 ​​해고되지 characters.But 먹고 싶어 asp.net에서 작동하지 않습니다 작동하지 않습니다 도와주세요.사용자 정의 유효성 검사기는

답변

0

TextBox에도 RequiredFieldValidator을 추가하면 맞춤 검사기 서버 유효성 검사 이벤트가 트리거되어야합니다.

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
    ControlToValidate="TextBox3" 
    ErrorMessage="Required"> 
</asp:RequiredFieldValidator> 
+0

필수 입력란 검사기를 사용해 보았지만 작동하지 않습니다. – coder25

관련 문제