Função para formatar números com JavaScript

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('');
}

Post Author: Victor Vaz

Fundador do Cafeína Codificada, formado em Sistemas Web pela UNIBH e um apaixonado por música.

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…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *