Ir para conteúdo

POWERED BY:

Arquivado

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

eduardo-ca

[Resolvido] JQuery Mask campo FLOAT

Recommended Posts

Pessoal,

 

Procurei e soh achei codigos que exigem um numero exato no campo. Como 999.999.999-43 (CPF).

 

Como faco para ter uma maskara que o usuario fica limitado digitar numeros, mas que pode ser 350, ou 1.350. Se digitar mais de 3 digitos coloca o ponto.

 

Se ficar com 0.350 por exemplo nao serve.

 

Alguem sabe me ajudar?

 

Muito obrigado desde ja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa máscara aqui, formata "moeda":

 

http://wbruno.com.br/2012/06/20/formatar-em-moeda-reais-expressao-regular-em-javascript/

 

E esta aqui "mvalor", para usar no evento onkeypress:

http://wbruno.com.br/2011/03/12/diversas-mascaras-com-er/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao consegui usar o mvalor(v).

 

Estou chamando corretamente?

 

 

<script>
function mvalor(v){  
       	v=v.replace(/\D/g,"");//Remove tudo o que não é dígito  
               v=v.replace(/(\d)(\d{8})$/,"$1.$2");//coloca o ponto dos milhões  
               v=v.replace(/(\d)(\d{5})$/,"$1.$2");//coloca o ponto dos milhares  

               v=v.replace(/(\d)(\d{2})$/,"$1,$2");//coloca a virgula antes dos 2 últimos dígitos  
               	return v;  
         }
</SCRIPT>

<input type='text' size='20' name='Hectare' onkeypress="mvalor(this.value)">

 

Essa máscara aqui, formata "moeda":

 

http://wbruno.com.br...-em-javascript/

 

E esta aqui "mvalor", para usar no evento onkeypress:

http://wbruno.com.br...ascaras-com-er/

Compartilhar este post


Link para o post
Compartilhar em outros sites

era para chamar assim:

 

onkeypress="mascara(this, mvalor)"

 

e então colocar no teu codigo, a mascara e a outra function execmascara...

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.