例如:
10
0.1
1.23234
123.123
0.000001
1.000
.3
以及错误的例子:
0001.2
-12
-1.01
+2.3
EDIT:标准 JavaScript 正则表达式。
在这里试试这个
^(?:[1-9]\d*|0)?(?:\.\d+)?$
See it 在线 Regexr http://regexr.com?2tpce
如果不需要匹配空字符串,那么您可以向正则表达式添加长度检查,例如
^(?=.+)(?:[1-9]\d*|0)?(?:\.\d+)?$
积极的前瞻(?=.+)
确保至少有 1 个字符
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)