Por cierto, se podría optimizar la función para no tener que escribirla 5 veces. Mira a ver así:
Código Javascript
:
Ver originalfunction teclado(e, regexp) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =new regExp(regexp);
te = String.fromCharCode(tecla);
return patron.test(te);
}
Y luego la llamas así:
Código Javascript
:
Ver originalteclado(event, '\d');
teclado(event, '[A-zñÑ\s]');
// ...
Saludos (: