我需要一个验证十进制数的正则表达式,但在 number 之前不需要任何符号。IE。
.2(罚款)
.12(罚款)
12(罚款)
12.0(罚款)
12.12(罚款)
但
12.123(不允许)
-12.12(不允许)
+12.12(不允许)
我需要一个验证十进制数的正则表达式,但在 number 之前不需要任何符号。IE。
.2(罚款)
.12(罚款)
12(罚款)
12.0(罚款)
12.12(罚款)
但
12.123(不允许)
-12.12(不允许)
+12.12(不允许)
[0 到 9 尽可能多或没有] 点 [0 到 9 1 或次]
/^([0-9]+)?(\.[0-9]{1,2})?$/
编辑:添加了开始和结束限制器。
原始答案需要数字小数点前和小数点后的数字。小数点后。
编辑万岁。
([0-9]+)?(\.[0-9]{1,2})?
只是为了添加到这个解决方案,有多个在线 REGEX 调试器。我最喜欢的一个是:http: //www.debuggex.com/
它将允许您输入语言、正则表达式和示例数据。