我正在尝试制作只允许数字并且必须是强制性的正则表达式。没有空白字段或空格允许在 C# 中使用 asp 正则表达式验证器。我试过这个 ValidationExpression="^[/d]*+$"。这仅适用于数字。此表达式接受的空白字段。
谢谢
字段为空时不会调用 RegexValidator,您必须结合使用 RequiredFieldValidator:http: //msdn.microsoft.com/en-us/library/eahwtc9e%28v=vs.100%29.aspx
此外,正确的正则表达式是
^\d+$
\d 代表任何数字
+ 代表 1 到 n 次出现
注意可以匹配to\d
以外的数字,比如东方阿拉伯数字。我建议使用:0
9
"^[0-9]+$"
取出“*”。“+”被应用于前一个表达式的结果,即“0 位或更多位”并且总是可以找到。
ValidationExpression="^[/d]+$"