Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia
Preciso adequar um campo para receber valor com máscara com 03 casas decimais.
Com 02 casas está funcionando corretamente:
$('#meu_campo').maskMoney( {symbol: "R$ ", decimal: ",", thousands: "."} );
Tentei:
$('#meu_campo').maskMoney( {symbol: "R$ ", decimal: ",", thousands: ".", precision: "3"} );
Porém não funciona e nem permite que eu digite algum valor no campo.
Preciso que o campo aceite valores no formato: ###,### ou ##,###.Obrigado pela ajuda.
Tentei da seguinte forma:
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js"></script>
$('#meu_campo').mask("999,999");
Porém, o problema está quando preciso informar somente 2 casas decimais antes da vírgula: 10,123. Tentei substituir o primeiro 9 por 0 ou ?, porém não funcionou.Bom dia
Resolvi o problema da seguinte maneira:
$('#meu_campo').mask("900,000");
$(function() {
$("#meu_campo").maskMoney({
precision: 3,
decimal: ','
});
});
Obrigado a todos pela ajuda.Boa tarde
tente assim
Baixe o plugin aqui
$(document).ready(function()
{
$(".ValoresItens").maskMoney({
prefix: "R$:",
decimal: ",",
thousands: "."
});
});
Tem esta outra forma [Aqui...](https://github.com/RobinHerbots/Inputmask)
Da uma olhada diretamente no repo. do git > https://github.com/plentz/jquery-maskmoney
Pesquise pelas issues e pull requests para ver se é possivel fazer isso com esse script.