【发布时间】:2010-11-19 12:17:29
【问题描述】:
我一直在使用 Regex 来检查用户输入的有效性,即检查正确的邮件地址、序列号等...
现在我想检查用户输入是否是一个介于 78 和 143 之间的数字。
我们并没有完全分析用户的输入,而是解释它并在之后分析......
正则表达式还有用吗?在这种情况下使用正则表达式会是一个好习惯吗?
控制这种输入的最佳方式是什么?
感谢您的建议!
【问题讨论】:
标签: c# regex numbers validating
我一直在使用 Regex 来检查用户输入的有效性,即检查正确的邮件地址、序列号等...
现在我想检查用户输入是否是一个介于 78 和 143 之间的数字。
我们并没有完全分析用户的输入,而是解释它并在之后分析......
正则表达式还有用吗?在这种情况下使用正则表达式会是一个好习惯吗?
控制这种输入的最佳方式是什么?
感谢您的建议!
【问题讨论】:
标签: c# regex numbers validating
我认为正则表达式在这种情况下没有用。您可以只使用普通的 > 和 运算符。
如果您在客户端获得此验证,那也很好(除非您的案例是特定于用户的并且需要服务器端验证)
【讨论】:
也许您需要RangeValidator 而不是RegularExpressionValidator。正则表达式增加了一个简单问题的复杂性,因此它的用处不大,因此不是最佳实践。
【讨论】: