Siempre busco lo mismo y no lo encuentro.
En una página amiga encontré la solución.
teniendo un string de entrada;
function Moneda(entrada){
var num = entrada.replace(/\./g,"");
if(!isNaN(num)){
num = num.toString().split("").reverse().join("").replace(/(?=\d*\.?)(\d{3})/g,"$1.");
num = num.split("").reverse().join("").replace(/^[\.]/,"");
entrada = num;
}else{
entrada = input.value.replace(/[^\d\.]*/g,"");
}
return entrada;
}
Solo funciona para números positivos y sin decimales, para estos hagan un split por la coma o agréguenle el signo al final para los negativos
Listoko
No hay comentarios:
Publicar un comentario