我在第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" />
错误消息不同时不会发生此问题。
我的问题是: 第一种情况是错误吗?那你怎么解释呢? 如何显示错误消息“错误!”两次?
感谢。