Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/06/2013, 10:25
rdelao_ss
 
Fecha de Ingreso: mayo-2013
Ubicación: En mi casa
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: funcion de separacion de digitos miles y decimales

..::KarlanKas::.. He revizado tu magnifica pagina y me ha servido muchimo.
Practicamente era lo que andaba buscando.
Modifique tu codigo un poco para poder obtener el resultado deseado.
He aqui pongo todo el codigo. Solamente deben copiar y pegar y listo. Espero les sirva.

..:: CODIGO ::..

<html>
<title>Formatear Numero</title>
<head>
<script type="text/javascript" language="javascript">

/*Esta es la funcion original de nuestro amigo ..::KarlanKas::..*/

separadorDecimalesInicial="."; //Modifique este dato para poder obtener la nomenclatura que utilizamos en mi pais
separadorDecimales="."; //Modifique este dato para poder obtener la nomenclatura que utilizamos en mi pais
separadorMiles=","; //Modifique este dato para poder obtener la nomenclatura que utilizamos en mi pais

function arreglar(numero)
{
var numeroo="";
numero=""+numero;
partes=numero.split(separadorDecimalesInicial);
entero=partes[0];
if(partes.length>1)
{
decimal=partes[1];
}
cifras=entero.length;
cifras2=cifras
for(a=0;a<cifras;a++)
{
cifras2-=1;
numeroo+=entero.charAt(a);
if(cifras2%3==0 &&cifras2!=0)
{
numeroo+=separadorMiles;
}
}
if(partes.length>1)
{
numeroo+=separadorDecimales+decimal;
}
return numeroo
}
/*esta es la parte que cambie para poder crear la accion que necesitaba en mi formulario */

function formatoMoneda(form)
{
var moneda;
m= form.pepito.value;
moneda=parseFloat(m);
document.getElementById('pepe').value=arreglar(mon eda);
}

</script>
</head>

<body>
<form>
<input type="text" id="pepe" name="pepito" onChange="formatoMoneda(this.form)" />
<input type="text" /> <!-- Este text solo va aqui para poder efectuar el cambio de text box-->
</form>

</body>
</html>