首页 > 解决方案 > 正则表达式验证器在提交表单之前不会验证

问题描述

<asp:TextBox ID="Email" runat="server" ValidationGroup="register" Placeholder="Email" Width="250px" CausesValidation="true" required="true" MaxLength="200"></asp:TextBox>
    <asp:RegularExpressionValidator ID="revEmailAddress" runat="server" SetFocusOnError="true" Display="Dynamic" ControlToValidate="Email" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="register" ForeColor="Red">Please enter a valid email address.</asp:RegularExpressionValidator>

如果我在 Visual Studio 中测试上述代码,验证器可以完美运行,但是一旦我发布项目,验证只会在我提交无用的表单后发生。为什么发布后验证不起作用?

标签: c#asp.netregex

解决方案


推荐阅读