logo

maskInputMoney | Mascara de moedas | jQuery Plugin

logo
Mascara de moeda

Mascara de moeda

Para fazer formulários de fácil compreenção é sempre recomendável colocar a formatação de como o campo vai ser preenchido, para isso eu sempre recomendei o Masked Input Plugin. Porém, este plugin (que vai ser comentádo no próximo post – masked input plugin | mascaras em campo | jquery plugin) não tem formatação do tipo moeda (R$ 1,00).

Sorte nossa que o Aurélio Saraiva fez um plugin para isso e o Raul Pereira da Silva fez algumas correções. Conheçam então o maskInputMoney maskInputMoney.

//maskMoney() faz a mascara normal do Dolar
$("#dolar").maskMoney()
//Faz a mascara de moeda do Brasil
//maskMoney({symbol:"R$",decimal:",",thousands:"."})
$("#real").maskMoney({symbol:"R$",decimal:",",thousands:"."})
//Monta no modelo euro
$("#euro").maskMoney({symbol:"Euro",decimal:",",thousands:" "})
//A precisão do decimal (,000) ;
$("#precision").maskMoney({decimal:",",thousands:" ",precision:3})

//Para remover a mascara
$("#dolar").unmaskMoney();

Demo:

Link atualizado: Repositório no GitHub


Bookmark and Share

55 marcas, uhull to “maskInputMoney | Mascara de moedas | jQuery Plugin”

  1. GUILHERME PEIXOTO disse:

    Ruan, tirei os ids, do label e mesmo assim não deu.

  2. GUILHERME PEIXOTO disse:

    Agooora sim Ruan, obrigado e parabéns!

  3. GUILHERME PEIXOTO disse:

    teria como eu deixar o “.” somente separando os centavos, exemplo 1.280,00 ficaria = 1280.00? pois preciso usar a classe no sistema do Pagamento Digital e lá só aceita o ponto separando os centavos. mais uma vez obrigado!

  4. GUILHERME PEIXOTO disse:

    Consegui aqui já, é só pensar um poquinho né kk (thousands:”")

  5. Junior disse:

    Boa tarde.
    Muito bom o post.
    Apliquei a máscara utilizando o maskMoney oferecido no jQuery, porem ele apresenta alguns problemas que percebi não existir aqui na sua aplicação, porém o link “maskInputMoney” está com erro, não acha a página.
    Se você puder rever o link ou então me enviar por email o arquivo .js

    Desde já obrigado.

  6. João Paulo Novais disse:

    Valeu pelo post… o unmask fez meu dia mais feliz :-)

    Um abraço,
    JP

  7. neto disse:

    Cara mto Bom, vlww!!!!
    abs..

  8. Mattheus disse:

    Não funciona no firefox 7???

  9. Seria possivel a mascara somente inserir valores nos reais? e os centavos sempre ficariam 0 [ZERO], para evitar valores quebrados, tipo R$ 25,50 se alguem tentar digitar este valores vai retornar R$ 2550,00

  10. Tiago Franco disse:

    Excelente dica, parabéns :)

  11. Nicolas Alves disse:

    Aqui deu incompatibilidade com o plugin “Masked Input” (digitalbush.com).
    Solucionei editando o MaskMoney, trocando os nomes das funções “mask” que contem nele.

    Creio que estava substituindo a função “mask” do MakedInput.

logo
logo
Hospedado no Djalma | Ruan Carlos.