Ir para conteúdo

Arquivado

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

Bravanet

expressão regular

Recommended Posts

Pessoal estou precisando criar uma expressão regular para utilizar em um campo quantidade de um pedido, onde o usuário pode ou não digitar o caracter vírgula, porém se digitar eu que gostaria de bloquear em duas casas decimais e também impedir que ele digitasse vírgula novamente.

 

Segue o código:

 

$("#item_quantidade").keyup(function () {
var valor = $(this).val().replace(/[^0-9,]+/g, '');
$(this).val(valor);
});

 

 

Não estou utilizando mascara de moeda para o usuário não ter que digitar 30','00 para 30 unidades.

 

Alguém saberia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não estou conseguindo, por exemplo:

 

Se o usuário digitar 32,009 gostaria que fosse apagado o número 9, deixar apenas 32,00.

 

Deu pra entender?

 

E hoje se o usuário quiser avacalhar o sistema ele consegue digitar mais de uma vírgula por exemplo 32,,,,00,,,0.

 

É possível permitir apenas um caracter virgula?

 

Obrigado.


Se eu utilizo uma biblioteca para formatar como moeda o usuário teria que que digitar 4 digitos para 32 ao invés de 2, por exemplo:

 

onFocus: 0,00

Digitou 3: 0,03

Digitou 2: 0,32

Digitou 0: 3,20

Digitou 0: 32,00

 

Entendeu?

 

Eu preciso de algo parecido com a mascara de moeda mais que eu pudesse digitar apenas 32 e já entendesse como inteiro e não decimal

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.