I have this code but if I do not enter a value when executing the script I see NaN
, I would like it not to appear and it will show me an alert that the field is empty.
function descuento() {
var n1 = parseInt(document.calculator.numero1.value);
document.calculator.resultado.value="$ "+(n1-n1*.15).toFixed() + " Pesos";
}
<div class="calculadora">
<form name="calculator">
<div class="botones">
<input class="boton1" type="button" value="DESCUENTO" onclick = "descuento()">
</div>
<div class="parrafo"></div>
<div class="anuncio">
<span>15% Descuento, Disponible al 30 de Septiembre</span>
</div>
<div class="centrado">
<div class="caja-calculadora">
<div class="caja-precio">
<div class="signo">$</div>
<input class="precio" id="precio" type="text" name="numero1" value=""><br>
</div>
<div class="anuncio">Precio de Catalogo</div>
<div class="linea">
<div class="anuncio2">TOTAL A PAGAR</div>
</div>
<div class="caja-resultado">
<div class="signo2"><input class= "resultado" id="resultado" type="text" name="resultado" disabled></div>
</div>
</div>
</div>
</form>
</div>