Javascript regexp检查输入仅包含零

时间:2015-12-24 13:23:05

标签: javascript regex

^[a-zA-Z0-9]$

我检查输入以匹配数字和字母但是,我应该如何检查输入是否只包含零?

例如:

'01weye0y4' = true;
'00' = false;

1 个答案:

答案 0 :(得分:1)

更容易,正如@epascarello所说,只是为了检查输入值的数字形式是否等于0(+val === 0或类似的东西)。但是如果你需要使用模式,这是一种可能的方法:

var p = /^(?!0+$)[a-zA-Z0-9]+$/;
p.test('00'); // false
p.test('001001weye0y4'); // true

密钥使用否定先行检查字符串是否仅包含零。

可以轻松扩展以检查任何数字:

var p = /^(?!([0-9])\1*$)[a-zA-Z0-9]+$/;

如果该值仅使用一个数字,则此模式将失败(因此' 0',' 00',' 1'和' 11& #39;不通过支票。