【发布时间】:2017-10-05 10:04:40
【问题描述】:
我有一个匹配 0-9999999999 的正则表达式
^([0-9][0-9]{0,9}|1000)$
我想要一个 2000000000 的正则表达式。我有输入框,用户只能在其中输入 0 到 2,000,000,000 之间的数字。我是正则表达式的初学者。 我无法为它制作正确的正则表达式。 怎么办?
【问题讨论】:
-
你的意思是 2000000000 还是 0-2000000000?
-
它有是一个正则表达式吗?否则,您可以将其解析为一个数字并检查该值,这将更好地显示代码的意图。
-
Regex 真的不适合这个,你显然可以这样做,但它会很长而且很丑:) 重新考虑一下。
-
我同意,这就像用锤子擦窗户
-
n=Number("2000000000"); if(0 <= n && n <= 2000000000)。就是这样……
标签: javascript html regex numbers