正则表达式仅适用于数字

时间:2014-10-18 13:10:12

标签: javascript regex

我想要一个正则表达式,仅用于不少于4位数的数字,也不应接受字符。

我尝试了这个,但它也接受了字符

 var reg = /^\d{4,4}$/;

我想用JavaScript。

2 个答案:

答案 0 :(得分:3)

你可以简单地使用它,

^\d{4}$

它仅允许4位数字。您无需指定范围。

如果您想允许4位或更多位数,请使用以下正则表达式。

^\d{4,}$

答案 1 :(得分:3)

真的不需要正则表达式。你只需要这个

if(!isNaN(Number(str)) && str.length == 4){
  // do something
}