Hola
Aquí tienes dos maneras. Te recomienda la segunda ya que la primera tiene carencias
Código Javascript
:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/>
<script type="text/javascript">
var valor = Math.round(1750000000*Math.random())+50000;
var cadena = valor.toString().split("").reverse().join("");
var patron = /\d{3}/g;
num = cadena.replace(patron, function(encaja){return encaja+'.';});
document.write('Esta primera manera no funciona si la cantidad de dígitos del número es multiplo de 3<br/>')
document.write(num.toString().split("").reverse().join("")+ '<br/>')
for (var z = cadena.length; z >=0; z--) {
numero = cadena.charAt(z)
if ((cadena.length >= 4 && z ==3 ) || (cadena.length >= 7 && z ==6 ) || (cadena.length >= 10 && z == 9 ) || (cadena.length >= 13 && z ==12 ) || (cadena.length >= 16 && z ==15 )) {
numero += ".";
}
document.write(numero);
}
</script>
</head>
<body>
</body>
</html>
Suerte