Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/04/2012, 16:57
Maribel68
 
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 11 meses
Puntos: 0
Información Respuesta: que sólo se puedan escribir números en una caja de texto

Cita:
Iniciado por JavierB Ver Mensaje
Hola vicvallo

Es posible que haya alguna forma de controlarlo con expresiones regulares, pero yo no lo he conseguido. Te dejo esto para que lo pruebes:
Código:
<html>
<head>
<script>
function validar(e,txt) {
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true;
    if (tecla==46 && txt.indexOf('.') != -1) return false;
    patron = /[\d\.]/;
    te = String.fromCharCode(tecla);
    return patron.test(te); 
} 
</script>
</head>

<body>
<input type="text" name="textfield" onkeypress="return validar(event,this.value)">
</body>
</html>
Saludos,
Excelente ejemplo.