Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2007, 13:17
Charles Alberto
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 18 años, 4 meses
Puntos: 0
:si: el punto forma parte del numero:'(

estoy haciendo una tabla que calcula la multiplicacion de dos numeros y utilizo un codigo que tome de este foro para colocar los separadores mientras se escribe. #.###,##

ahora en el pais de donde soy de Venezuela el separador de decimales es la coma y no el punto(el punto es separador de miles) #.###,##

el detalle esta en que javascript solo toma un solo separador, el de decimales y para rematar no es la coma sino el punto. ####.##
lo estoy haciendo asi...

vcantidad = parseFloat(doc.elements[pfj_name + "1"].value);
vfact = doc.elements[pfj_name + "3"].value;
vfactura = vfact.replace(/\./g,'');
vfacturado = vfactura.replace(/\,/g,'.');
vtotal = vfacturado * vcantidad;
doc.elements[pfj_name + "4"].value = vtotal;

estas son los campos de donde se toman los datos
cantidad = (doc.elements[pfj_name + "1"].value)
facturado = (doc.elements[pfj_name + "3"].value)

esta es el campo donde se coloca el total resultante
total = (doc.elements[pfj_name + "4"].value)

esto me da el resultado bien asi: ####.##
pero como les dije ahora debo hacer una mascara para mostrarlo de acuerdo al formato de cada pais
quien podria ayudarme a hacerlo????