我想創建一個正則表達式,只允許您以加號或減號開頭,後跟浮動號碼。爲了得到:jquery正則表達式正負號加數字只有
+3 return true;
3 return false;
-3. return false;
-3.75 return true;
現在,我有這個:var re = /^[-+]?[0-9]*\.?[0-9]+$/;
。我想我很近,你有什麼想法嗎?在此先感謝
我想創建一個正則表達式,只允許您以加號或減號開頭,後跟浮動號碼。爲了得到:jquery正則表達式正負號加數字只有
+3 return true;
3 return false;
-3. return false;
-3.75 return true;
現在,我有這個:var re = /^[-+]?[0-9]*\.?[0-9]+$/;
。我想我很近,你有什麼想法嗎?在此先感謝
通過使用?
,您使上述術語可選。刪除並強制它。
/^[-+]\d+(\.\d+)?$/
最好使用可選組捕獲小數部分。
^[+-]\d+(?:\.\d+)?$
只需刪除問號'/ ^。?[ - +] [0-9] * \ [0-9] + $ /' – Toto
或'/^[+-].*/ gm' – Mohammad
@Toto no ...它也接受'-.4' –