jQuery – FloatNumber Plugin

Olá pessoal,

criei um plugin pro jQuery para adicionar a possibilidade de formatar números como float de um input text logo após a digitação do mesmo. Pode ser usado com a máscara de entrada numeric de Sam Collet.

jquery.numeric.js (by Sam Collet)

jquery.floatnumber.js

Exemplo (Example)

Uso (Usage):

javascript
< view plain text >
  1. $(function(){
  2. // using numeric mask by Sam Collett (http://www.texotela.co.uk)
  3. $(".numeric").numeric(",");
  4. // floatnumber(separator, precision);
  5. $(".numeric").floatnumber(",",2);
  6. });

Bugs, críticas ou sugestões, comentem!

9 Comment

  1. cara… tava procurando isso faz tempo…
    até pensei em fazer uma com a jquery, mas não tive coragem… hehhe

    ficou muito bom seu script, parabéns!!!

    eu andei mexendo nele aqui e fiz algumas alterações, deixei os valores de separator e precision como default que são geralmente “,” e duas casas…
    mas tmb to tentando deixar as casas antes da virgula com os pontos…
    ex: 123.456,00

    tem como isso??!!!
    abraço amigo
    e feliz ano novo
    😉

  2. Obrigado Giolvani,

    isso pode ser uma nova feature 🙂

    abraços e feliz ano novo pra você também.

  3. cara para este campo no mysql eu uso float 8,2 ou decimal 8,2 ?

  4. Olá Bruno,

    olha o que o pessoal no fórum do mysql dizem sobre isso:
    http://lists.mysql.com/mysql/201710

    Para somatórios o DECIMAL é melhor…

    Abraços,

  5. Não entendi muito bem… O plugin do Sam já não permitia vírgula como separador decimal?

    $(“input.numeric3”).numeric(“,”)

    Ou o que você criou é apenas para limitar o número de casa decimais?

    Falou!

  6. Vinicius,

    o dele é apenas para permitir a inserção de números, sem convertê-los para o número de casas decimais desejadas.

    Att,

  7. Existe alguma maneira de obrigar o usuario a digitar os valores dos decimais?
    Eu preciso de uma precisão muito grandes de valores em um software que estou fazendo, por isso quero obrigar o usuario a entrar com todos os valores das casas decimais.

  8. Olá Tulio,

    Achei um pequeno bug: Se eu copiar um texto alfanumérico qualquer e colar na caixa de texto, o plugin permite a inserção deste caracteres. Solução rápida para isso é bloquear a combinação “ctrl+v”, ou então varrer o conteúdo colado permitindo apenas a entrada de dados numéricos.

    No mais é isso rapaz … []’s,
    raulpereira.

Deixe uma resposta