
30/05/2006, 03:20
|
| | Fecha de Ingreso: febrero-2006
Mensajes: 8
Antigüedad: 19 años Puntos: 0 | |
Problema con la captura de un evento Buenas, soy un poco nuevo con esto del javascript y tengo un proble a la hora de capturar un evento del teclado.
Lo que quiero es que un campo de texto solo permita la entrada de numeros. He probado con este codigo:
<script>
function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
patron =/[A-Za-z]/; // Solo acepta letras
//patron = /\d/; Solo acepta números
//patron = /\w/; Acepta números y letras
//patron = /\D/; No acepta números
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>
Pero no se como configurarlo para que enlace el evento keydown o keypress del campo de texto con la funcion y me da un error que dice que e es nulo o algo asi. A ver si me podeis echar un cable. Muchas gracias. |