La siguiente página utiliza el mismo método que la página de traducción de números a letras con el contexto de una página que convierte una cantidad de un cheque que va desde 1$ hasta los 9999$ para su fácil comprensión.
Código:
<html>
<head>
<title>
PÁGINA CHEQUE
</title>
</head>
<body bgcolor=lightgreen>
<h1><center><b>PÁGINA TRADUCCIÓN CHEQUE</h1></center></b><p>
<b><center>Ingrese Cantidad del Cheque (1$ - 9999$):
<input type="text" name="numero" id="numero"><p>
Resultado Traducido:
<input type="text" name="resultado" id="resultado"><p>
<input type="button" value="Procesar" Onclick="Procesar()"></b></center>
</body>
<script>
function Procesar()
{
var v_num = document.getElementById("numero").value;
n = v_num.length;
numi = "";
res = "";
for(i=n-1;i>=0;i--)
{
c = v_num.charAt(i);
if(c >= "0"&& c <= "9")
{
numi = numi + c;
}
}
u = numi.charAt(0);
switch(u)
{
case "1":
res = "uno" + res;
break;
case "2":
res = "dos" + res;
break;
case "3":
res = "tres" + res;
break;
case "4":
res = "cuatro" + res;
break;
case "5":
res = "cinco" + res;
break;
case "6":
res = "seis" + res;
break;
case "7":
res = "siete" + res;
break;
case "8":
res = "ocho" + res;
break;
case "9":
res = "nueve" + res;
break;
}
d = numi.charAt(1);
switch(d)
{
case "1":
res = "diez y " + res;
break;
case "2":
res = "veinti" + res;
break;
case "3":
res = "treinta y " + res;
break;
case "4":
res = "cuarenta y " + res;
break;
case "5":
res = "cincuenta y " + res;
break;
case "6":
res = "sesenta y " + res;
break;
case "7":
res = "setenta y " + res;
break;
case "8":
res = "ochenta y " + res;
break;
case "9":
res = "novena y " + res;
break;
}
c = numi.charAt(2);
switch(c)
{
case "1":
res = "cien " + res;
break;
case "2":
res = "doscientos " + res;
break;
case "3":
res = "trescientos " + res;
break;
case "4":
res = "cuatrocientos " + res;
break;
case "5":
res = "quinientos " + res;
break;
case "6":
res = "seiscientos " + res;
break;
case "7":
res = "setecientos " + res;
break;
case "8":
res = "ochocientos " + res;
break;
case "9":
res = "novecientos " + res;
break;
}
um = numi.charAt(3);
switch(um)
{
case "1":
res = "mil " + res;
break;
case "2":
res = "dos mil " + res;
break;
case "3":
res = "tres mil " + res;
break;
case "4":
res = "cuatro mil " + res;
break;
case "5":
res = "cinco mil " + res;
break;
case "6":
res = "seis mil " + res;
break;
case "7":
res = "siete mil " + res;
break;
case "8":
res = "ocho mil " + res;
break;
case "9":
res = "nueve mil " + res;
break;
}
resultado.value = res;
}
</script>
</html>
No hay comentarios:
Publicar un comentario