-1

我正在尝试制作只允许数字并且必须是强制性的正则表达式。没有空白字段或空格允许在 C# 中使用 asp 正则表达式验证器。我试过这个 ValidationExpression="^[/d]*+$"。这仅适用于数字。此表达式接受的空白字段。

谢谢

4

3 回答 3

2

字段为空时不会调用 RegexValidator,您必须结合使用 RequiredFieldValidator:http: //msdn.microsoft.com/en-us/library/eahwtc9e%28v=vs.100%29.aspx

此外,正确的正则表达式是

^\d+$

\d 代表任何数字

+ 代表 1 到 n 次出现

于 2013-07-05T12:19:25.127 回答
2

注意可以匹配to\d以外的数字,比如东方阿拉伯数字。我建议使用:09

"^[0-9]+$"
于 2013-07-05T12:21:55.510 回答
0

取出“*”。“+”被应用于前一个表达式的结果,即“0 位或更多位”并且总是可以找到。

ValidationExpression="^[/d]+$"  
于 2013-07-05T12:18:35.357 回答