Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/01/2014, 07:18
Sandiuga
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Validacion Rango de numeros en input

Cita:
Iniciado por bathorz Ver Mensaje
Te puede dar una idea de cómo seguir:
Código HTML:
Ver original
  1. function prueba(n) {
  2.    var num = n.value;
  3.    if (parseFloat(num) >= 1.1 && parseFloat(num) <= 4.4) {
  4.      document.getElementById('rst').innerHTML = 'OK: ' + num;
  5.    } else {
  6.       document.getElementById('rst').innerHTML = 'fuera de rango';
  7.    }
  8. }
  9. <form id="form1" name="form1" action="" method="post">
  10.    <input type="text" name="D" id="D" value="" autofocus oninput="prueba(this);" maxlength="3"/>
  11. </form>
  12. <div id="rst">rst</div>

muchas gracias me funciona bien salvo que puse este codigo en el else para que si ponen valores fuera del rango ademas del mensaje el input queda vacio , pero al hacer esto no me deja meter el numero 1 , pero los demas numeros si 2.1, 3.1 ,4 etc
solo me pasa cuando quiero poner el uno al principio
pero era solo un detalle porque puse

Código Javascript:
Ver original
  1. parseFloat(num) >= 1.0
y funciona correctamente

al final quedo asi


Código Javascript:
Ver original
  1. function prueba(n) {
  2.        var num = n.value;
  3.        if (parseFloat(num) >= 1. 0&& parseFloat(num) <= 4.4) {
  4.          document.getElementById('rst').innerHTML = 'OK: ' + num;
  5.        } else {
  6.           document.getElementById('rst').innerHTML = 'fuera de rango';
  7.      
  8.            document.getElementById('D').value='';
  9.  
  10.        }
  11.     }
  12.     </script>

gracias de nuevo amigo
Saludos..

Última edición por Sandiuga; 02/01/2014 a las 08:48