【发布时间】:2019-11-06 00:09:37
【问题描述】:
我的要求是验证一个非零数字。我使用的正则表达式如下。
^[1-9]?\d+(\.\d)?\d*$
有效值应该是
- 2
- 22
- 2222(最多任意位数)
- 2.2222(最多小数点)
无效值
- 0
- (。没有十进制值)
- 0.1(任何小数位数,但起始位为 0)
- 2.4.5(不止一个。)
基本上任何以 0 开头或具有多个 1 的值。或 时不提供小数点。已添加,不正确。
【问题讨论】:
-
0938435 有效吗?
-
no 938435 应该是有效的。如果以0开头,则应该是无效的。
标签: javascript regex expression