Puede que esto te funcione:
Código HTML:
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,"");
}
}
y para llamarlo :
Código HTML:
<input onkeyup="format(this)" onchange="format(this)" class="TextBox" runat="server" id="txtMonto_" type="text" onkeypress="return validar(event)" />
Se que es tarde pero para que quede para otros :P