【发布时间】:2021-03-09 20:31:21
【问题描述】:
我正在处理一个表单,其中有一个 “利率” 字段,其接受值介于 0.01 和 99.00 之间
我已经查看了来自 0.01 to 99.99 in a regular expression 的 RegEx Up。这几乎可以解决问题。我遇到的唯一挑战是让它不匹配从 99.01 到 99.99 的数字。
我已对其进行了更新,以适应小数点后最多 10 位数字。
测试数据:
应该只匹配 0.01 到 99.00 之间的数字
不应该匹配
- 00.00
- 100.134234
- 99.01234 // 这是匹配的,但不应该与我当前的 RegEx 匹配。
- 100
应该匹配
- 0.01
- 0.10
- 1.233
- 3.20
- 4.655
- 5.112
- 99.00
- 99.0
我已经创建了一个RegEx101 Sandbox,我觉得它可能有用。
【问题讨论】:
-
这也有效。谢谢@WiktorStribiżew 的替代方案:)
-
这也适用于
99.0案例。
标签: javascript regex