【发布时间】:2016-12-08 23:50:09
【问题描述】:
我有一个带有这个标记的表单:
<asp:TextBox ID="txtMeMail" runat="server" Width="250px" ToolTip="error"></asp:TextBox>
<asp:RegularExpressionValidator CssClass="mandatory msg" ID="RegularExpressionValidator1" runat="server" Display="Dynamic" ValidationGroup="validEmail" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtMeMail" ErrorMessage="error" EnableClientScript="true" />
<button class="button noMarginLeft" runat="server" validationgroup="validEmail" accesskey="S" id="btnSave" onserverclick="BtnSave_Click" value="Page.FIUserEdit.SaveButton.Label">
<asp:Label runat="server" Text="label"></asp:Label>
</button>
当我输入“abc”并从文本框中删除焦点时,会显示无效的电子邮件。之后,我用有效的电子邮件更正了文本框,并将焦点放在文本框上,然后单击提交按钮。验证消息消失,但表单未提交。
有什么方法可以验证然后提交表单吗?
【问题讨论】: