我一直在使用 Regex 来检查用户输入的有效性,即检查正确的邮件地址、序列号等...
现在我想检查用户输入是不是一个介于 78 和 143 之间的数字。
我们并没有完全分析用户的输入,而是解释它并在之后分析......
正则表达式仍然有用吗?在这种情况下使用正则表达式会是一个好习惯吗?
控制这种输入的最佳方法是什么?
感谢您的建议!
我一直在使用 Regex 来检查用户输入的有效性,即检查正确的邮件地址、序列号等...
现在我想检查用户输入是不是一个介于 78 和 143 之间的数字。
我们并没有完全分析用户的输入,而是解释它并在之后分析......
正则表达式仍然有用吗?在这种情况下使用正则表达式会是一个好习惯吗?
控制这种输入的最佳方法是什么?
感谢您的建议!
我认为正则表达式在这种情况下没有用。您可以只使用正常的>和<运算符来解决您的问题。
可能如果您在客户端获得此验证,那也很好(除非您的案例是用户特定的并且需要服务器端验证)
也许您需要RangeValidator而不是 RegularExpressionValidator。正则表达式增加了一个简单问题的复杂性,因此它的用处不大,因此不是最佳实践。