Asp.net中对话框中的正则表达式验证器错误

时间:2014-04-25 02:44:55

标签: c# asp.net regex validation

是否可以在Asp.net中将正则表达式验证器的错误消息显示在消息框/对话框中?

我已经尝试过我所知道的一切,但对我来说没有任何作用。

非常感谢

1 个答案:

答案 0 :(得分:2)

<form id="form1" runat="server">
    <asp:Label ID="lblNameRequired" runat="server" Text="*Name :"></asp:Label>
    <asp:TextBox ID="txtNameRequired" runat="server" ValidationGroup="Validation"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorName" runat="server" ControlToValidate="txtNameRequired"
        Display="None" ErrorMessage="Name is Required" ValidationGroup="Validation"></asp:RequiredFieldValidator>
    <br />
    <asp:Label ID="lblGenderRequired" runat="server" Text="*Gender :"></asp:Label>
    <asp:DropDownList ID="ddlGenderRequired" runat="server" ValidationGroup="Validation">
        <asp:ListItem Selected="True" Value="-1">--Select--</asp:ListItem>
        <asp:ListItem Value="0">Male</asp:ListItem>
        <asp:ListItem Value="1">Female</asp:ListItem>
    </asp:DropDownList>
    <asp:CompareValidator ID="CompareValidatorGender" runat="server" ControlToValidate="ddlGenderRequired"
        Display="None" ErrorMessage="Gender is Required" Operator="NotEqual" ValidationGroup="Validation"
        ValueToCompare="-1"></asp:CompareValidator>
    <br />
    <asp:Label ID="lblValidation" runat="server" Text="Fields marked with * are required"></asp:Label>
    <br />
    <asp:Button ID="btnValidate" runat="server" Text="Validate Input" ValidationGroup="Validation" />
    <br />
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
        ShowSummary="False" ValidationGroup="Validation" />
    </form>

在所有验证控件上使用相同的ValidationGroup文本,并使用ValidationGroup和ShowMessageBox =&#34; true&#34;

添加ValidationSummary