【发布时间】:2014-01-09 09:01:12
【问题描述】:
我的页面上有一个表格。我想使用RequiredFieldValidator & RegularExpressionValidator 来验证电子邮件地址。
这是我的代码。
<asp:TextBox ID="txtSubscribe" runat="server" CssClass="subscribe-textbox" placeholder="Your e-mail address"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*Not valid e-mail address" ControlToValidate="txtSubscribe" CssClass="subscribe-form-error"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="*Not valid e-mail address" ControlToValidate="txtSubscribe" CssClass="subscribe-form-error" ValidationExpression="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"></asp:RegularExpressionValidator>
<asp:Button ID="btnSubscribe" runat="server" Text="" CssClass="subscribe-button" CausesValidation="true" OnClientClick="Subscribe(); return false;" />
我想用 ajax 在客户端发送电子邮件地址并在客户端获得结果。我想使用 asp 正则表达式元素。
当我使用OnClientClick="Subscribe(); return false;" 这段代码禁用按钮回发时,验证属性被禁用。
如何禁用按钮上的回发并导致验证?
【问题讨论】:
标签: asp.net regex validation postback requiredfieldvalidator