Heitor Neto Postado Setembro 14, 2012 Denunciar Share Postado Setembro 14, 2012 Ola Galera....Provavelmente já devem ter visto o que lhes peço uma ajuda,eu não entendo muito de javascript.O caso é que eu preciso de uma mascara para valores Monetários e Porcentagens, mais não como os milhares que encontrei.Como ele deve funcionar: tenho um textbox:a entrada de dados pode ter 1 , 2 ou ate 12 casas decimais.Ex: 15,152.22 ; 185,152.226566 ; 15,152.22464646 ;mais assim que o campo perde o foco e deve mostra apenas 2 casas decimais.Ex: 15,152.22 ; 185,152.22 ; 15,152.22 ;Atenção o numero original não perdeu nenhuma casa nem sofreu arredondamento, Apenas esta mostrando menas casas decimais.sempre que o campo estiver com setFocos ele mostrara o numero completo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Arash Postado Setembro 16, 2012 Denunciar Share Postado Setembro 16, 2012 (editado) Como voce é leigo em Javascript, só mude o valor do ID, mas deixe as ASPAS! E pronto!/*globals window:true, document:true*/ var vA, vN; vA = []; vN = []; window.onload = function () { 'use strict'; var id, c; id = "c"; c = document.getElementById(id); c.onblur = function () { if (!isNaN(c.value)) { while (vA.length !== 0) { vA.pop(); vN.pop(); } vA.push(c.value); if (vA[0].charAt(4)) { vN.push(Number(vA[0]).toFixed(2)); c.value = vN[0]; } } }; c.onfocus = function () { if (c.value !== "" && !isNaN(c.value)) { c.value = vA[0]; } }; }; Editado Setembro 16, 2012 por Arash Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Heitor Neto Postado Setembro 16, 2012 Autor Denunciar Share Postado Setembro 16, 2012 Obrigado pela Força Arash...Agora só esperar ate segunda para ver esse bendito funcionar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Heitor Neto
Ola Galera....
Provavelmente já devem ter visto o que lhes peço uma ajuda,
eu não entendo muito de javascript.
O caso é que eu preciso de uma mascara para valores Monetários e Porcentagens, mais não como os milhares que encontrei.
Como ele deve funcionar:
tenho um textbox:
a entrada de dados pode ter 1 , 2 ou ate 12 casas decimais.
Ex:
15,152.22 ;
185,152.226566 ;
15,152.22464646 ;
mais assim que o campo perde o foco e deve mostra apenas 2 casas decimais.
Ex:
15,152.22 ;
185,152.22 ;
15,152.22 ;
Atenção o numero original não perdeu nenhuma casa nem sofreu arredondamento, Apenas esta mostrando menas casas decimais.
sempre que o campo estiver com setFocos ele mostrara o numero completo.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.