【发布时间】:2020-02-10 15:29:24
【问题描述】:
我正在使用以下内容仅测试数字,但小数仍然通过测试 /^-{0,1}\d*\.{0,1}\d+$/.test(v) 时遇到问题。我是否错误地使用它来测试它?
【问题讨论】:
-
你的正则表达式允许在这里使用小数
\.{0,1} -
那里有一个文字点... - 为什么这不接受带小数的数字?
-
您的模式有
\.{0,1}\d+,它允许小数点...为什么您希望他们无法通过测试? -
您可以使用
?而不是{0,1}来简化您的正则表达式。向我们展示您的测试数据和预期结果。
标签: javascript regex