1

テキストボックスの範囲を設定すると、ページを削除またはコメントするとエラーが発生します親切にコードを見て、エラーを教えてください。

<asp:TextBox ID="TxtName" runat="server" ValidationGroup="Adduser" MaxLength="32"
                        Width="200px"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="Adduser"
                        ErrorMessage="Provide user name" ControlToValidate="TxtName" Display="Dynamic">*</asp:RequiredFieldValidator>
                        <%--<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ValidationGroup="Adduser" ControlToValidate="TxtName" ErrorMessage="User ID Must be at least 8 Alpha Numeric Characters." ValidationExpression="^[a-zA-Z0-9]{8,}$">*</asp:RegularExpressionValidator>--%>
                    <asp:RangeValidator ID="RangeValidator2" runat="server" ErrorMessage="The ID Must Be 8 Characters." MaximumValue="32" MinimumValue="8" ControlToValidate="TxtName" Type="String"></asp:RangeValidator>
                </td>
4

1 に答える 1

1

String 型に RangeValidator を使用しないでください。代わりに、RegularExpressionValidator を使用してください。

これを試して、

<asp:TextBox ID="TxtName" 
             runat="server" 
             ValidationGroup="Adduser" 
             MaxLength="32"
             Width="200px"></asp:TextBox>

<asp:RegularExpressionValidator 
             ID="RegularExpressionValidator2" 
             runat="server" 
             ValidationGroup="Adduser" 
             ControlToValidate="TxtName" 
             ErrorMessage="User ID Must be at least 8 Alpha Numeric Characters."
             ValidationExpression="[a-zA-Z0-9]{8}">*</asp:RegularExpressionValidator>
于 2012-06-14T05:11:15.850 に答える