c# - 正则表达式验证器在提交表单之前不会验证
问题描述
<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 中测试上述代码,验证器可以完美运行,但是一旦我发布项目,验证只会在我提交无用的表单后发生。为什么发布后验证不起作用?
解决方案
推荐阅读
- reactjs - 在 typescript 中扩展 AWS Amplify Auth 组件
- python - 使用 numpy.loadtxt() 加载带有制表符分隔符的 txt 文件 FAIL
- mongodb - 如何摆脱 MongoDB Compass Aggregation Builder 中的连接超时?
- node.js - 如何使用 Firebase 在 Express 中修复“错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法删除标头”?
- python - 获得排序数组所需的最小交换
- php - 如何使用 htaccess 重写规则简化 PHP 站点 URL?
- json - 无法使用正则表达式匹配整数值 - 错误(在
:6): 数字不是字符串或数组 - python - 如何操作数据框中的移位函数以跳过行并仅移位选择的行
- spring-boot - 如何在 Android Studio 中正确停止 Spring Boot 应用程序?
- django - 如何在弹性搜索中运行查询和过滤的组合?