我有这个代码,在按键上:
this.value = this.value.replace(/[^0-9.0-9]/g,'');
我想在“。”之前只能输入4位数字。和“。”之后的2位数。
答案 0 :(得分:2)
这是一个正则表达式,允许1-4位数字和点数后1-2位数。
/\d{1,4}\.\d{1,2}/g
答案 1 :(得分:1)
如果你想逼迫0000.00那么
/\d{4}\.\d{2}/
如果组的大小是可选的,请参阅Sn0opys回答
\ d - 是一个数字,与[0-9]
相同{x [,y]} x是未指定[,y]时的最小和最大计数。 如果指定了y,那么x是最小计数,y是最大计数 应该检查