0

我一直在使用 Regex 来检查用户输入的有效性,即检查正确的邮件地址、序列号等...

现在我想检查用户输入是不是一个介于 78 和 143 之间的数字。

我们并没有完全分析用户的输入,而是解释它并在之后分析......

正则表达式仍然有用吗?在这种情况下使用正则表达式会是一个好习惯吗?

控制这种输入的最佳方法是什么?

感谢您的建议!

4

3 回答 3

1

试试这个:

http://www.regular-expressions.info/numericranges.html

于 2010-11-19T12:19:33.413 回答
1

我认为正则表达式在这种情况下没有用。您可以只使用正常的><运算符来解决您的问题。

可能如果您在客户端获得此验证,那也很好(除非您的案例是用户特定的并且需要服务器端验证)

于 2010-11-19T12:21:06.550 回答
0

也许您需要RangeValidator而不是 RegularExpressionValidator。正则表达式增加了一个简单问题的复杂性,因此它的用处不大,因此不是最佳实践。

于 2010-11-19T12:24:23.857 回答