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を取ることで試してみましたhaved up.Iを解雇されていないcharacters.But撮りたいasp.netで作業されていません動作していません 助けてください。カスタムバリデータは

答えて

0

TextBoxにもRequiredFieldValidatorを追加してみてください。カスタムバリデータサーバーの検証イベントが発生するはずです。

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

私はRequired Field Validatorを使用しても試してみましたが、動作していません – coder25

関連する問題