【发布时间】:2019-12-26 06:07:42
【问题描述】:
您好,我有以下代码可以清理输入文本中输入的文本。
let formattedText = text
.replace(/[^0-9.]/g, "") // remove chars except number, point.
.replace(/(\..*)\./g, "$1") // remove multiple points.
.replace(/^0+(\d)/gm, "$1"); // remove multiple leading zeros.
我被困在一个场景中,我想在不使用 toFixed(2) 的情况下限制为两位小数
例如用户应输入 100.203
【问题讨论】:
-
\d+\.\d{0,2} -- 1 位或更多位,十进制,0 - 2 位。
标签: javascript regex ecmascript-6