Javascript-检查字符串是否为有效的CSS编号

Javascript-检查字符串是否为有效的CSS编号,javascript,css,numbers,Javascript,Css,Numbers,我需要RegExp或类似的东西来检测字符串是否为 它不能使用外部库或Web API。只是简单的javascript 有效CSS编号的示例: 12 00012 -12 +12 4.01 -456.8 1.200000 .0 0.0 +0.0 -0.0 -1.2 -.2 +.2 .60 10e3 1.2e2 -1.2e2 .2e2 21.2E5 1.2e+2 -3.4e-2 无效号码: e2 1e 20. 20.e3 1.2. +-12.2 0x11 0b11 0o11 -. +. . 我的解决

我需要RegExp或类似的东西来检测字符串是否为

它不能使用外部库或Web API。只是简单的javascript

有效CSS编号的示例:

12
00012
-12
+12
4.01
-456.8
1.200000
.0
0.0
+0.0
-0.0
-1.2
-.2
+.2
.60
10e3
1.2e2
-1.2e2
.2e2
21.2E5
1.2e+2
-3.4e-2
无效号码:

e2
1e
20.
20.e3
1.2.
+-12.2
0x11
0b11
0o11
-.
+.
.
我的解决办法是:

function isCssNumber(string) {
    return /^[-+]?\d*\.?\d+([eE]?[-+]?\d+)?$/.test(string)
}


请添加您的尝试,并描述您有哪些问题。