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:
  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 Comentários »

  1. Giolvani said,

    Janeiro 7, 2008 @ 09:16

    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. Tulio Faria said,

    Janeiro 7, 2008 @ 17:44

    Obrigado Giolvani,

    isso pode ser uma nova feature :)

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

  3. bruno said,

    Fevereiro 6, 2008 @ 18:59

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

  4. Tulio Faria said,

    Fevereiro 7, 2008 @ 16:24

    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. Vinicius Cruz said,

    Fevereiro 27, 2008 @ 11:07

    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. Tulio Faria said,

    Fevereiro 27, 2008 @ 11:27

    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. Vinicius Cruz said,

    Fevereiro 27, 2008 @ 12:10

    Entendi. Show de bola! =)

  8. Diego Henrique said,

    Março 6, 2008 @ 16:11

    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.

  9. raulpereira said,

    Março 20, 2008 @ 11:36

    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.

RSS feed for comments on this post · URI do TrackBack

Deixe seu comentário