Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2008, 08:35
V-P
 
Fecha de Ingreso: noviembre-2008
Mensajes: 21
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayuda con formato de numeros

Hola a todos bueno aquí yo de nuevo pidiendo ayuda

El caso es que estoy desarrollando la pagina para una entidad financiera en la cual tiene una calculadora y la misma tiene que mostrar el resultado con el siguiente formato:

Código:
10.456,99
Debe separar los miles por puntos y los decimales por coma.

Yo desarrolle una función que realiza esto pero tengo un problema

En casi todos los exploradores la función me funciona perfectamente, pero en IE la parte que da formato a los enteros me falla

Esta es la funcion que da formato a los enteros

Código HTML:
var entero = new String(vf);
	var num = entero.length
	var cont = parseInt(num/3)
	for(i=0;i<=cont-1;i++)
	  {
	  var add
	  if(cont-1==i && num%3==0)
	    {add = ""}
		else
		{add = "."}
	  var entero = entero.substr(0,(num-(3*(i+1)))) + add + entero.substr(-(((i+1)*3)+i));
	  }
El error es el siguiente en vez de salir


Código:
10.456
me sale esto

Código:
10.10456
Se javascript pero no a la perfección y puede ser que me este equivocando en el empleo de algún método.

Por favor podrían ayudarme a ver cual es mi error.

Última edición por V-P; 18/12/2008 a las 08:58