2个RegularExpressionValidator在一个页面中,错误消息消失

时间:2015-10-14 12:26:34

标签: asp.net regex validationsummary

我在第2页的文本框中有完全相同的RegularExpressionValidator。

  • 第一个案例

页面已加载。 我进入小时1:88:88和小时2:77:77。

第二条错误消息正在消失。 (我只能看到它1秒钟)

  • 第二个案例:

我将88:88更改为00:00,这是正确的格式。 验证摘要处于活动状态,但没有消息。

  • 第三种情况:

我将00:00改为88:88和77:77改为00:00。 验证摘要正在运行。

    <div>
        <asp:ValidationSummary runat="server" ID="vsErrors" />
    </div>

    <div class="one">
        <label>Hour1 </label>
        <asp:TextBox runat="server" ID="TBHour1" MaxLength="5"></asp:TextBox>
        <asp:RegularExpressionValidator runat="server" ID="RegularExpressionValidator1" ControlToValidate="TBHour1" ValidationExpression="(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]" ErrorMessage="Wrong !!" Display="None" />
    </div>
    <div class="two">
        <label>Hour2</label>
        <asp:TextBox runat="server" ID="TBHour2" MaxLength="5"></asp:TextBox>
        <asp:RegularExpressionValidator runat="server" ID="RegularExpressionValidator2" ControlToValidate="TBHour2" ValidationExpression="(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]" ErrorMessage="Wrong !!" Display="None" />
    </div>


    <asp:Button runat="server" ID="btSave"  Text="Save" OnClick="btSave_Click" />

错误消息不同时不会发生此问题。

我的问题是: 第一种情况是错误吗?那你怎么解释呢? 如何显示错误消息“错误!”两次?

感谢。

0 个答案:

没有答案