2017-04-06 29 views
0

我想創建一個正則表達式,只允許您以加號或減號開頭,後跟浮動號碼。爲了得到:jquery正則表達式正負號加數字只有

+3 return true; 
3 return false; 
-3. return false; 
-3.75 return true; 

現在,我有這個:var re = /^[-+]?[0-9]*\.?[0-9]+$/;。我想我很近,你有什麼想法嗎?在此先感謝

+0

只需刪除問號'/ ^。?[ - +] [0-9] * \ [0-9] + $ /' – Toto

+0

或'/^[+-].*/ gm' – Mohammad

+0

@Toto no ...它也接受'-.4' –

回答

0

通過使用?,您使上述術語可選。刪除並強制它。

/^[-+]\d+(\.\d+)?$/ 
+0

非常感謝。這是如此容易 – Yoan

+0

@Yoan歡迎:) –

+0

@AvinashRaj現在我做到了。謝謝。 –

2

最好使用可選組捕獲小數部分。

^[+-]\d+(?:\.\d+)?$