2011-05-16 26 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})?/