2011-05-16 32 views

回答

2
/^\d+(?:\.\d{1,2})?$/ 

,我敢打赌,这之前已经在这里问...

此正则表达式允许整数或有一个或两个小数位浮动。整数部分是强制性的。

如果你的目的不是验证输入字符串但要找到一个更大的字符串中十进制数字,而是用这个:

/\b\d+(?:\.\d{1,2})?\b/ 
+0

问题更新。 – coure2011 2011-05-16 15:27:03

+0

@ coure06:然后使用我的第一个解决方案。还是你的意思是“无论是整数还是两位小数,但没有一位小数”? – 2011-05-16 15:33:57

+0

我试图在按键事件中使用正则表达式,但它不允许我输入(。) – coure2011 2011-05-16 17:48:56

0

这笑如果你想匹配他们,你可以工作/([0-9]+(\.[0-9]{1,2})?)/。 如果您想验证一个字符串 - /^([0-9]+(\.[0-9]{1,2})?)$/

0

下面应该工作

/\d+(\.\d{1,2})?/