Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juniormatrix

Centavos na função para somente números

Recommended Posts

Olá!

 

Inseri este script para permitir apenas números no campo que será usado para inserir o valor do produto:

 

function SomenteNumero(e){
var tecla=(window.event)?event.keyCode:e.which;
if((tecla>47 && tecla<58)) return true;
else{
if (tecla==8 || tecla==0 || tecla==13) return true;
else return false;
}
e na página de exibição uso isto:
<span>R$ '.number_format($produtos->produto_valor,2,',','.').'</span>
Até aqui funciona bem, mas percebi que se eu quiser inserir valor com CENTAVOS, não consigo. Se precisar inserir, por exemplo, 30,50 (trinta reais e cinquenta centavos), não consigo inserir a vírgula.
Como eu posso resolver isso? Se alguém puder me dar uma dica, fico grato!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o questionamento do Lucas Olha nessa tabela http://ascii.cl/ qual o valor correspondente (em decimal) de 48 a 57 como montou no seu código e descubra que a resposta é 44 ... xD

 

Boa sorte! se não sabe o que seu código fez ficarei feliz em explicar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Trabalho mais com design, e não programação, especialmente Javascript.

 

Peguei esse código pronto na web, inseri no site e funcionou.

 

Vou testar a dica passada pelo Danilo.

 

Grato por enquanto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aegue outro exemplo de máscara com js puro

http://wbruno.com.br/expressao-regular/diversas-mascaras-com-er/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.