我正在寻找regexp来验证数字包括分数和负数条件 至于我这个正则表达式的棘手部分是 - 如果数字从0开始,它必须是小数 所以
true:
0.12
1.5
53
-2
false:
0
0.
string
这是否可以使用regexp?
答案 0 :(得分:3)
我建议您使用简单类型转换的条件语句。它将更快。
if ( parseFloat(n) === n && n !== 0 ) { ... }
答案 1 :(得分:1)
如果你真的需要,你可以使用这样的正则表达式:
var regex = /^-?([1-9][\d.]*\d*|0.[\d]+)$/