2014-02-26 22 views
0

我想驗證歐洲數據格式的類型。我想驗證它應該只接受小數點後兩位數字分隔符。正常exp只接受逗號作爲小數分隔符的數字

1.23,61 

對於我使用下面的正EXP上述驗證..

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

爲了測試我想這數23%45它不引發錯誤消息。

任何想法爲什麼它沒有拋出錯誤信息。

+0

你需要逃避'\ .'' S(和分組通常是由成千上萬,甚至數百做..)。 '/^\ d +(?:\。\ d {3})*(?:,\ d {2})?$ /' – Wrikken

+0

謝謝..它在工作 – user3184570

+0

我是新來的普通exp ..你爲什麼使用?: – user3184570

回答

1

你也沒能逃脫點(。)

"/^(\d+|(\d{1,2}(.\d{2})*))((\,)\d\d)?$/" 
       ^

需求是

"/^(\d+|(\d{1,2}(\.\d{2})*))((\,)\d\d)?$/" 
       ^^ 
+0

感謝它正在工作.. – user3184570

相關問題