Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/04/2011, 10:43
Polkiko
 
Fecha de Ingreso: enero-2011
Mensajes: 59
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Box calculador

Cita:
Iniciado por laratik Ver Mensaje
seria cuestion de validarlo solo al principio, algo como:

Código Javascript:
Ver original
  1. function convertir() {
  2.                 var num = document.getElementById("num").value;
  3.                 try {
  4.                         num = parseInt(num);
  5.                                                  if(num == 1) {
  6.                                                      document.getElementById("res").value = 1;
  7.                                                       return;
  8.                                                   }

Es la solución más rápida... quien sabe si la mejor. SALUDOS.
Pensando el codigo y viendolo mas detenidamente, le intenté dar el valor "ERROR"
Código HTML:
<script type="text/javascript"> function convertir() {
var num = document.getElementById("num").value;
try {
num = parseInt(num);
var nivel = 2;
for (var i=10000; i<=10485760999; i*=2) {
if(num == nivel) {
document.getElementById("res").value = i;
return;
}
nivel++;
}
document.getElementById("res").value = "ERROR";
} catch (e) {
alert("Digite un numero valido");
}
}
</script> <label>Nivel: </label><input type="text" id="num" /><br />
<br />
<label>P.E necesarios: </label><input type="text" disabled="true" id="res" /><br />
<br />
<input type="button" onclick="convertir()" value="Calcular" /> <br /> 
Pero probaré a ver como tu lo dices
Un saludo!