如何编写正则表达式来验证金额的格式?

时间:2013-02-15 08:15:19

标签: javascript

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

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

我想在“。”之前只能输入4位数字。和“。”之后的2位数。

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是最大计数   应该检查