【发布时间】:2011-08-12 03:54:33
【问题描述】:
这是我的代码:
<asp:TemplateField HeaderText="Email">
<ItemTemplate>
<asp:TextBox ID="txtEmail" runat="server" Text='<%# Eval("Email") %>' Width="88px" CausesValidation="True" />
<asp:RegularExpressionValidator runat="server" ErrorMessage="Enter a valid email id!" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtEmail" />
<asp:RequiredFieldValidator runat="server" ErrorMessage="*" ControlToValidate="txtEmail" />
</ItemTemplate>
</asp:TemplateField>
当我单击下一步按钮时,必填字段验证不会导致验证,并且它没有显示任何错误并且页面正在重定向到下一页。
请帮帮我。
【问题讨论】:
-
我在 gridview 中有文本框,如果 txtEmail 为空白,我想验证电子邮件 ID,然后显示错误,否则页面重定向到下一页..
-
不正确的文本是否会导致 RegEx 验证器验证?
-
您的代码中有错字:“ControlToValidate="txtEmail />"。(id 后没有尾随引号)
-
发布完整代码。 aspx 和后面的代码。我们将竭诚为您提供更多帮助...
标签: .net asp.net regex validation gridview