Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个代码,在按键上:
this.value = this.value.replace(/[^0-9.0-9]/g,'');
我希望“。”之前只能输入 4 位数字。和“。”后面的 2 位数字。
这是一个正则表达式,它允许在点之前有 1-4 位数字,在点之后允许 1-2 位数字。
/\d{1,4}\.\d{1,2}/g
如果你想强制 0000.00 那么
/\d{4}\.\d{2}/
如果组的大小是可选的,请参阅 Sn0opys 答案
\d - 是一个数字,与 [0-9] 相同 如果未指定 [,y],则 {x[,y]} x 是最小和最大计数。如果指定了 y,则 x 是最小计数,y 是应检查的最大计数
\d - 是一个数字,与 [0-9] 相同
如果未指定 [,y],则 {x[,y]} x 是最小和最大计数。如果指定了 y,则 x 是最小计数,y 是应检查的最大计数