Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2008, 13:37
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 8 meses
Puntos: 67
Re: Formato en Caja de Texto...

Bueno, aquí tengo un par de funciones que te pueden servir. Usalas para formatear el número:

function setmon(val) {
var res = Math.round(val * 100) / 100;
var ent = Math.floor(res);
var dcm = Math.floor((res - ent) * 100);
var prt = partir(ent);
var rst = "";
for (var i = prt.length - 1; i >= 0; i --) {
if (i % 2 == 0) rst += String(prt[i]) + "'";
else rst += String(prt[i]) + ","
}
rst = rst.substr(0, rst.length - 1);
rst += "." + dcm;
return rst;
}
function partir(val) {
car = String(val);
var crs = new Array();
var i = 0;
do {
var cle = car.length;
var pi = cle - 3;
var cad = car.substr(pi);
crs[i] = cad;
car = car.substr(0, pi);
if (car.length < 4) crs[i + 1] = car;
i ++;
} while (car.length > 3);

return crs;
}


Debes usar el funcion setmon para formatear tu número. Espero que te sirva.