gpt4 book ai didi

javascript - 正则表达式货币格式 - javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:49:11 25 4
gpt4 key购买 nike

我目前正在使用以下正则表达式来验证我的 html 输入表单字段中的货币:

/[1-9]\d*(?:\.\d{0,2})?/

但是,它允许以下值通过:13000.234.12

这不是有效值。以下是我想允许通过的有效值:

有效

125
1.25
1000.15
700.1
80.45
0.25

无效

130.1.4
21.......14

感觉应该有一个标准的正则表达式模式,想法?

旁注:我正在通过事件键监听器阻止字母数字字符和美元符号,因此它们已经无法输入,这应该会使这个问题更容易一些。

最佳答案

像这样的东西应该可以工作:

^(\d*\.\d{1,2}|\d+)$

它匹配:

1.00
1
0.23
0.2
.2

不匹配:

.
1.1.

关于javascript - 正则表达式货币格式 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945412/

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