asp.net - 正则表达式验证器允许空作为输入

标签 asp.net validation

这个正则表达式验证器不应该确保用户在文本框中输入内容吗?出于某种原因,一个空的文本框会通过。

<asp:RegularExpressionValidator ID="revNumericValidator" runat="server" ValidationExpression="^\d+$"
                    ControlToValidate="tb1" ErrorMessage="Please enter blah (must be a number)." />

最佳答案

按照惯例验证器不验证空文本。如果你想要一个值,你还必须添加一个 RequiredFieldValidator .

MSDN

Validation succeeds if the input control is empty. If a value is required for the associated input control, use a RequiredFieldValidator control in addition to the RegularExpressionValidator control.

关于asp.net - 正则表达式验证器允许空作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/777993/

相关文章:

jquery - 如何使用外部按钮更新剑道网格上的多行

ASP.Net:登录控件、LoginUser_LoggedIn 和角色填充

jquery - 使用 AutoPostBack=true 防止 asp.net TextBox 的 OnTextChanged 事件

ActionName 的 ASP.Net Web Api 路由问题

jquery - 将 ASP.NET MVC 验证与 jquery ajax 一起使用?

javascript - 在 AngularJS 中成功提交以下代码后,如何清空(或重置)表单上的所有输入字段?

javascript - Joi 覆盖键嵌套模式

c# - WPF 验证无需更新数据源

c# - 保护 Web 方法

arrays - 如何使用 Sequelize.js 和 PostgreSQL 验证数组字段的数组输入?