Foros del Web » Programando para Internet » Javascript »

Entrada obligatoria de datos

Estas en el tema de Entrada obligatoria de datos en el foro de Javascript en Foros del Web. Hola, tengo esta calculadora y solo falta una cosilla para que funcione como tiene que funcionar. La entrada de los operandos tiene que ser obligatoria, ...
  #1 (permalink)  
Antiguo 25/08/2005, 00:39
 
Fecha de Ingreso: agosto-2005
Mensajes: 17
Antigüedad: 18 años, 8 meses
Puntos: 0
Entrada obligatoria de datos

Hola, tengo esta calculadora y solo falta una cosilla para que funcione como tiene que funcionar. La entrada de los operandos tiene que ser obligatoria, es decir sin introducir el operando 1 no puedes introducir el operando dos.Gracias a todos por vuestra ayuda


<script>
function calcula(operacion){
var operando1 = document.calc.operando1.value;
var operando2 = document.calc.operando2.value;
if ( isNaN(operando1) || isNaN(operando2) ) {
alert ("Error: uno de los operandos no es numérico");
} else {
var result = eval(operando1 + operacion + operando2);
document.calc.resultado.value = result;
}
}

</script>
</HEAD>

<BODY>
<form name="calc">
<TABLE width="60%" cellspacing="2" cellpadding="2" border="3">
<TR>
<TD width="180">Operando 1:</TD>
<TD width="180"><input type="Text" name="operando1" size="20"></TD>
<TD width="180"><input type="Button" name="" value=" + " onclick="calcula('+')"></TD>
</TR>
<TR>
<TD width="180">Operando 2:</TD>
<TD width="180"><input type="Text" name="operando2" size="20"></TD>
<TD width="180"><input type="Button" name="" value=" - " onclick="calcula('-')"></TD>
</TR>
<TR>
<TD width="180">Resultado:</TD>
<TD width="180"><input type="Text" name="resultado" onclick="validanum()" size="12"></TD>
<TD width="180"> <input type="Button" name="" value=" x " onclick="calcula('*')"></TD>
</TR>
<TR>
<TD width="180"><input type="button" value="Cerrar" onclick="window.close()"> </td>
<TD width="180"><input type="reset" value="Borrar los Datos"></TD>
<TD width="180"><input type="Button" name="" value=" / " onclick="calcula('/')"> </TD>
</TR>
</TABLE>
</form>
</BODY>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:51.