JavaScript - Conversor de pesetas a euros y viceversa

 
Vista:

Conversor de pesetas a euros y viceversa

Publicado por Noelia (1 intervención) el 09/03/2006 13:05:49
//Me gustaria saber si este codigo sta bien o mal ya q e probao d todo y al visualizar cn //alert el resultado d pasar de pesetas a euros y viceversa me sale NaN e intentao usar //parseInt y parseFloat y sigue saliendo NaN.
<html>
<script language="Javascript">
var checkStr;
var checkStri;
var peseEur;
var euroPese;
function validar(formulario)
{
var checkOK = "0123456789";
checkStr = formulario.pesetas.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Escriba sólo dígitos en el campo \"Pesetas\".");
formulario.pesetas.focus();
return (false);
}
var checkOKK = "0123456789";
checkStri = formulario.euros.value;
var allValidd = true;
var decPointss = 1;
var allNumm = "";
for (i = 0; i < checkStri.length; i++) {
ch = checkStri.charAt(i);
for (j = 0; j < checkOKK.length; j++)
if (ch == checkOKK.charAt(j))
break;
if (j == checkOKK.length) {
allValidd = false;
break;
}
allNumm += ch;
}
if (!allValidd) {
alert("Escriba sólo dígitos en el campo \"Euros\".");
formulario.euros.focus();
return (false);
}
}
function peseta_euro()
{
peseEur=Math.round(checkStr/166.386);
alert(peseEur);
}
function euro_peseta()
{
euroPese=Math.round(checkStri*166.386);
alert(euroPese);
}
</script>
<body>
<form method = "get" onSubmit = "return validar(this)" action = "pregunta1.html" name="registro">
Pesetas: <input type="text" name="pesetas"><br>
<INPUT TYPE="button" value="Pesetas a Euros" onClick="peseta_euro()"><br>
Euros: <input type="text" name="euros"><br>
<INPUT TYPE="button" value="Euros a Pesetas" onClick="euro_peseta()"><br>
<input type="submit" value="Enviar datos" name="enviar">
</form>
</body>
</html>
//La funcion validar es para validar el formulario, es decir, para q los datos q se introduzcan //solo sean numericos.El enunciado decia eso q abia q controlar que se //metiese un dato numerico, sino q diese error xa eso e usado la funcion validar.
//Xfavor decirme si sta bien o mal a ser posible mañana quiero una respuesta xa decirselo al profesor q me juego el aprobao
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder