【发布时间】:2016-02-27 19:26:51
【问题描述】:
我搜索了很多,但找不到这个 RegExp 的解决方案(我不得不说我在 Reg. Expressions 方面不是很有经验)。
Regex = ^[1-9]?[0-9]{1}$|^100$
我想测试一个介于 1 到 100 之间的数字,不包括 0
【问题讨论】:
-
为什么不解析为数字,并测试
(x >= 1) AND (x <= 100)? -
你可以使用简单的 if 条件。
-
不要使用正则表达式解决这个问题...
-
@Martijn:原因之一是 ASP.NET webforms 验证控件使用提供基于 RegEx 的验证。这不仅可以确保数字输入,而且可以通过单个验证控件确保百分比的输入范围。