我想要一个正则表达式,如首字母应为+或 - 或数字,如果是 - 或+后面的字母应该是数字,也允许2个小数点。如果输入+或 - 后面的字母不能。 (点)。
我正在尝试使用以下注册表,但很少有条件不能正常工作。
/^[+-]*\d*\.?\d?\d?/g;
答案 0 :(得分:2)
你基本上希望你的字符串以一个数字开头,可以加上或加上前缀,最多有2个小数点。
这方面的正则表达式如下:
/^[+-]?\d+(?:\.\d{1,2})?$/
[+-]?
正则表达式允许字符串以+或减号开头,但不一定。 \d+
然后是一个数字。(?:\.\d{1,2})?
该数字可能包含最多两个跟随数字的点。 (精度为2)