Formate seus números para o formato 123.456.789 utilizando esta função em Javascript de forma bem simples e fácil:
/** | |
* Função para formatar um número colocando pontos. | |
* @author Víctor Vaz <victor-vaz@hotmail.com> | |
* @param n Número para ser formatado. | |
* @returns {string} Número formatado. | |
*/ | |
function formatarNumero(n) { | |
var n = n.toString(); | |
var r = ''; | |
var x = 0; | |
for (var i = n.length; i > 0; i--) { | |
r += n.substr(i - 1, 1) + (x == 2 && i != 1 ? '.' : ''); | |
x = x == 2 ? 0 : x + 1; | |
} | |
return r.split('').reverse().join(''); | |
} |
3 thoughts on “Função para formatar números com JavaScript”
Fabio Lara
(14 junho, 2016 - 17:13)Victor boa tarde…
como faço para chamar esta Function no meu em php tentei, mas não consegui?
meu input:
Não tenho experiência em js….
obrigado
Victor Vaz
(15 junho, 2016 - 3:05)Opa, tudo bem?
Você pode fazer assim:
<?php
$valorParaFormatar = 4567;
echo "<script>formatarNumero('" . $valorParaFormatar . "')</script>";
?>
Não sei como está seu código, mas acredito que isso possa ajudá-lo.
Estou no aguardo de sua resposta! Abraço!
Fabio Lara
(15 junho, 2016 - 11:00)Bom dia Victor,
Estou tentando pegar a Function dentro de input type= text. no evento OnKeyPress.
Ou seja, quando o usuário digitar os números já vai colocando as mascaras nas casas…
obrigado pela ajuda…