js中验证非负实数的正则表达式是什么?

JavaScript011

js中验证非负实数的正则表达式是什么?,第1张

var exp=/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/

exp.test('123')->true

exp.test('123.123')->true

exp.test('+123')->true

exp.test('+123.123')->true

没有把科学计算法算进去

\b0|0?\.\d+\b

\b#单词开头

0| #0或者

0?#0.***或 .***

\. #小数点

\d+#1个或多个数字

\b #单词结尾