Expression Regular

Alguém sabe pq isso não funciona

var er= /\d{2,4}/; alert(er.test(document.getElementById("login").value));
coloco acima dos caracteres e mesmo assim dá que é true!!!

pode ser cache…