在asp.net中,我需要在文本框中添加验证器,强制输入为数字

Bla*_*man 2 asp.net validation

在asp.net中,我需要在文本框中添加一个验证器,强制输入为数字.

这是内置的吗?

我已经在文本框中添加了必填字段验证器.

Eoi*_*ell 7

您可以使用Regex Validator来确保文本是数字

我认为正则表达式会是

[0-9]*
Run Code Online (Sandbox Code Playgroud)

例如

<asp:TextBox ID="tbxNumbers" runat="server" />
<asp:RegularExpressionValidator ID="revNumericValidator" runat="server" 
                ValidationExpression="^[0-9]*$" ControlToValidate="tbxNumbers" ErrorMessage="Must be Numeric" />
Run Code Online (Sandbox Code Playgroud)

编辑: 正如其他两张海报也指出你也可以\d用来表示一个数字字符

  • \ d +可能会更好 (3认同)