Javascript 仅用于数字的正则表达式
我想要一个正则表达式,仅用于不小于和大于4位的数字,而且它不应接受字符 我试过这个,但它也接受角色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
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;这对我来说很有效,很抱歉投票晚了,因为我正忙于其他任务。