0

我需要一个验证十进制数的正则表达式,但在 number 之前不需要任何符号。IE。

.2(罚款)

.12(罚款)

12(罚款)

12.0(罚款)

12.12(罚款)

12.123(不允许)

-12.12(不允许)

+12.12(不允许)

4

3 回答 3

1

[0 到 9 尽可能多或没有] 点 [0 到 9 1 或次]

/^([0-9]+)?(\.[0-9]{1,2})?$/

编辑:添加了开始和结束限制器。

于 2013-09-19T14:59:13.877 回答
1

原始答案需要数字小数点前和小数点后的数字。小数点后。

编辑万岁。

([0-9]+)?(\.[0-9]{1,2})?

于 2013-09-19T15:03:56.330 回答
0

只是为了添加到这个解决方案,有多个在线 REGEX 调试器。我最喜欢的一个是:http: //www.debuggex.com/

它将允许您输入语言、正则表达式和示例数据。

于 2013-09-19T15:04:41.350 回答