Cita:
Iniciado por bathorz Te puede dar una idea de cómo seguir:
Código HTML:
Ver originalfunction prueba(n) {
var num = n.value;
if (parseFloat(num) >= 1.1 && parseFloat(num) <= 4.4) {
document.getElementById('rst').innerHTML = 'OK: ' + num;
} else {
document.getElementById('rst').innerHTML = 'fuera de rango';
}
}
<form id="form1" name="form1" action="" method="post"> <input type="text" name="D" id="D" value="" autofocus oninput="prueba(this);" maxlength="3"/>
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
y funciona correctamente
al final quedo asi
Código Javascript
:
Ver originalfunction prueba(n) {
var num = n.value;
if (parseFloat(num) >= 1. 0&& parseFloat(num) <= 4.4) {
document.getElementById('rst').innerHTML = 'OK: ' + num;
} else {
document.getElementById('rst').innerHTML = 'fuera de rango';
document.getElementById('D').value='';
}
}
</script>
gracias de nuevo amigo
Saludos..