gpt4 book ai didi

javascript - 使用正则表达式测试数字输入

转载 作者:搜寻专家 更新时间:2023-11-01 05:18:24 26 4
gpt4 key购买 nike

我有以下正则表达式:

^[-+]?[\d{0,3},?\d{3}]*\.?\d+$

我正在尝试支持以下格式的数字:

  • 1
  • -1
  • -1.00
  • 100,000

我不关心科学记数法,但我的用户可能会或可能不会输入逗号。我遇到的问题是表达式匹配:

  • 100,
  • 100,00

我如何让表达式指示如果有逗号则必须在它后面有三个字符。

最佳答案

试试这个正则表达式:

/^[-+]?(?:\d*|\d{1,3}(?:,\d{3})*)(?:\.\d+)?$/

关于javascript - 使用正则表达式测试数字输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381701/

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