2014-02-25 84 views
1

我需要一點幫助,將以下正則表達式更改爲允許負數。它需要允許小數位數最多爲4個小數位,它已經做到了。正則表達式允許最大值爲4位小數的負值

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

任何人都可以幫忙嗎?

感謝

+1

只需在'^'後加' - ?'(連字符,可選) –

回答

1

添加 - 在字符類可選

/^[-+]?\d+(\.\d{1,4})?$/ 
+0

完美謝謝:) –

3

只要把-?第一個數字之前 - 「可以匹配一個減號」

0

下使(?)對於整數(123),具有1到4小數部分的整數(123.1234)和只有1到4小數部分(.1234),通常將其視爲有效數字。所有選項都可以通過加號或減號前綴:

/^[-+]?(?:\d+|\d*(?:\.\d{1,4})?)$/ 

(?:xxx)建設最好(xxx)當我們不感興趣捕捉比賽,因爲它需要更少的資源。

相關問題