2015-09-27 122 views
0

結束這是我到目前爲止,只允許小數爲2位小數允許逗號和以點

^(((\d{1,3})(,\d{3})*)|(\d+))(.\d+)?$ 

我也想是讓逗號和點狀10,000。或1,050.20

+0

您唯一的問題是您需要轉義點('.' - >'\ .')。另外,如果你想限制在兩位小數,你可以用'\ d {1,2}'替換最後的'\ d +'。 – ndn

回答

0

它已經匹配逗號格式的數字和浮點數。您只是將小數精度存儲在單獨的匹配組中。

此外,請轉義.字符。該模式將變爲:

(\d(?:,\d{3}|\d)*(?:\.\d+)?) 
相關問題