我找到了应该回答我问题的内容:
Regular Expression Validation error does not show up on entering a whitespace
然而,答案对我不起作用。我试图找到非零,正或负整数。我用:
^-?[1-9][0-9]*
它正常工作,除非空或有空格。我试过了:
^-?[1-9][0-9]*\ {0,0}$
这不起作用。有什么想法吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
在此处使用锚$
:
^[+-]?[1-9][0-9]*$
那是:
^
- 直线开始[+-]?
- 可选+
或-
[1-9]
- 介于1到9之间的数字[0-9]*
- 0或更多挖掘者$
- 输入结束答案 2 :(得分:1)
事实证明,这是因为RegressionExpressionValidator不是为检查空格或空格而设计的,你也需要一个RequiredFieldValidator。
Can't get asp.net regular expression validator to work for blank passwords?
现在我只需弄明白为什么Display = Dynamic不能完成这项工作......