Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2016, 07:08
agui90
 
Fecha de Ingreso: noviembre-2015
Mensajes: 38
Antigüedad: 8 años, 5 meses
Puntos: 0
¿Como hago para generar dos decimales a una cifra?

Buenos días, escribo en esta oportunidad porque tengo que darle formato a una cifra, es decir cuando el usuario vaya escribiendo en el input me coloque los ceros automático hasta los momentos eso me funciona, coloque el código pero me gustaría que me generar dos decimales con la coma al perder el focus, ejemplo: 42.563.123,00 si me pudiera dar una idea se lo agradecería.

Código:
function format(input)
	{
	var num = input.value.replace(/\./g,'');
	if(!isNaN(num)){
	num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
	num = num.split('').reverse().join('').replace(/^[\.]/,'');
	input.value = num;

	}
	  
	else{ alert('Solo se permiten numeros');
	input.value = input.value.replace(/[^\d\.]*/g,'');
	}
	}
Código HTML:
<input type="text" onkeyup="format(this)" onchange="format(this)">