-2

我有这个代码,在按键上:

this.value = this.value.replace(/[^0-9.0-9]/g,'');

我希望“。”之前只能输入 4 位数字。和“。”后面的 2 位数字。

4

2 回答 2

2

这是一个正则表达式,它允许在点之前有 1-4 位数字,在点之后允许 1-2 位数字。

/\d{1,4}\.\d{1,2}/g
于 2013-02-15T08:22:25.893 回答
1

如果你想强制 0000.00 那么

/\d{4}\.\d{2}/

如果组的大小是可选的,请参阅 Sn0opys 答案

\d - 是一个数字,与 [0-9] 相同

如果未指定 [,y],则 {x[,y]} x 是最小和最大计数。如果指定了 y,则 x 是最小计数,y 是应检查的最大计数

于 2013-02-15T08:27:47.140 回答