gpt4 book ai didi

javascript - 需要一个正则表达式来查找小数范围

转载 作者:行者123 更新时间:2023-11-30 18:20:14 31 4
gpt4 key购买 nike

我目前需要一个将计算小数范围的正则表达式。

要求如下

1) 点后只能允许 1 位或 2 位小数,或者也可以允许整数(例如)1234、123.4、1245.78 是有效的

2) 范围应在 9999 以内(例如)9999.0、9998.99、9999.00 - 有效 | 9999.01,10000.00 - 无效

3)不需要前导或尾随零

到目前为止,我一直在努力实现直到写下这个正则表达式

/^[0-9]\d{1,4}(\.\d{1,2})?$/.test(value);

...但无法继续设置范围直到数字 9999(因为 9999.01 也无效)你能帮忙吗。

最佳答案

为什么不直接应用正则表达式来确定您的字符串是否是一个有效的带点的数字 float ,然后将其类型转换为 Number 并确定它是否大于 9999。

满足您需求的正则表达式可能非常复杂,并且会占用客户端过多的 CPU。

关于javascript - 需要一个正则表达式来查找小数范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245576/

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