【发布时间】:2020-09-30 05:44:39
【问题描述】:
我有这样的字符串:300.123,25,在逗号之后我想总是有一个数字。
预期结果:300.123,2
如果字符串没有逗号,另一个问题是自动连接 ,0
300.123 -> 300.123,0
使用来自输入的值:
value = value.toString().replace(/[^0-9\,]/g, "")
value = value.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
我删除了字母和其他符号。我试图检查逗号后是否有数字:'(,\d)\d*$'。但它不起作用。
【问题讨论】:
-
你能分享一下你试过的代码吗?
标签: javascript string number-formatting