Jquery RegEx仅以加号或减号开头

时间:2017-04-06 10:36:13

标签: javascript regex

我想创建一个正则表达式,只允许您以加号或减号开头,后跟浮点数。为了得到:

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

现在,我有这个:var re = /^[-+]?[0-9]*\.?[0-9]+$/;。我觉得我很近,你有什么想法吗?提前谢谢

2 个答案:

答案 0 :(得分:2)

使用可选组来捕获小数部分会更好。

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

答案 1 :(得分:0)

通过使用?,您可以使前一个术语成为可选项。删除它并使其成为必须的。

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