gpt4 book ai didi

javascript - 强制小数点后两位数的正则表达式

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:24 24 4
gpt4 key购买 nike

我需要使用 JavaScript 验证数字字符串,以确保该数字正好有两位小数。

只有在

时验证才会通过
  1. 数字精确到小数点后两位
  2. 小数点前至少有一位。 (可以为零)
  3. 小数点前的数字不能超过一个零。

有效数字:

0.01
0.12
111.23
1234.56
012345.67
123.00
0.00

无效数字:

.12
1.1
0.0
00.00
1234.
1234.567
1234
00123.45
abcd.12
12a4.56
1234.5A

我试过正则表达式[0-9][\.][0-9][0-9]$,但它允许小数点前的字母,如12a4。 56

最佳答案

. 匹配任何字符,它并不像您认为的那样。你必须逃避它。另外,您还有两个错误;尝试

^[0-9]+\.[0-9][0-9]$

相反,甚至更好,使用 \d 作为十进制数字:

^\d+\.\d\d$

关于javascript - 强制小数点后两位数的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13208364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com