【问题标题】:Javascript - check if string is valid CSS numberJavascript - 检查字符串是否是有效的 CSS 编号
【发布时间】:2020-04-11 17:00:37
【问题描述】:

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

不得使用外部库或 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
-.
+.
.

【问题讨论】:

  • 请添加您的尝试并描述您遇到的问题。

标签: javascript css numbers


【解决方案1】:

我的解决办法是这样的:

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

【讨论】:

    猜你喜欢
    • 2018-07-07
    • 2016-07-18
    • 2013-02-13
    • 2019-05-05
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多