Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅用于数字的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 仅用于数字的正则表达式

Javascript 仅用于数字的正则表达式,javascript,regex,Javascript,Regex,我想要一个正则表达式,仅用于不小于和大于4位的数字,而且它不应接受字符 我试过这个,但它也接受角色 var reg = /^\d{4,4}$/; 我想要JavaScript。你可以简单地使用这个 ^\d{4}$ 它只允许4位数字。您不需要指定范围 如果希望允许4位或更多数字,请使用下面的正则表达式 ^\d{4,}$ 你真的不需要正则表达式。你只需要这个 if(!isNaN(Number(str)) && str.length == 4){ // do somethin

我想要一个正则表达式,仅用于不小于和大于4位的数字,而且它不应接受字符

我试过这个,但它也接受角色

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

我想要JavaScript。

你可以简单地使用这个

^\d{4}$
它只允许4位数字。您不需要指定范围

如果希望允许4位或更多数字,请使用下面的正则表达式

^\d{4,}$
你真的不需要正则表达式。你只需要这个

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

这应该行得通,问题出在哪里。你有错误吗?\d{4}和\d{4,4}完全一样。preldoc网站包括几个教程。这是参考资料。如果您想要一本书,那么编写Perl是一个不错的选择,作者是Larry Wall,O'Reillyedition@downvoter你可以解释否决投票的原因吗?谢谢@AvinashRaj;这对我来说很有效,很抱歉投票晚了,因为我正忙于其他任务。