我想要一个正则表达式,仅用于不少于4位数的数字,也不应接受字符。
我尝试了这个,但它也接受了字符
var reg = /^\d{4,4}$/;
我想用JavaScript。
答案 0 :(得分:3)
你可以简单地使用它,
^\d{4}$
它仅允许4位数字。您无需指定范围。
如果您想允许4位或更多位数,请使用以下正则表达式。
^\d{4,}$
答案 1 :(得分:3)
你真的不需要正则表达式。你只需要这个
if(!isNaN(Number(str)) && str.length == 4){
// do something
}