Ir para conteúdo

POWERED BY:

Arquivado

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

hadnet

não deixar o usuario digitar numeros no input

Recommended Posts

preciso de uma ajuda, eu tenho um formulario e no input o usuario nao pode digitar numeros, pesquisei na net e achei varios ao controrio, onde ele apenas digita numeros, eu preciso que ele não deixe digitar o numero, caso a pessoa digite o numero no input, ele apaga, e só deixe caracteres, alfa, não alfa numerico...

 

alguem pode me ajudar.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá hadnet, tudo bem?

 

Bem, o que podemos fazer é o seguinte:

 

<input name="x" id="x" type="text" />

function numero(value) {
     if (value == null || !value.toString().match(/^[-]?d*.?d*$/)) return false;
     return true;
   }
   $(document).ready(function() {
     $('#x').keypress(function() {
       var texto = $(this).val();
       if (numero(texto)) {
         $(this).val(texto.substring(0, texto.length));
       }
     });
   });

 

Isso é jQuery. Não testei, mas acho que está funcionando. Teste e me diga. Se prefere com javascript puro, é facil também, a função é aquela ali, o resto é só utilizar onKeyPress e fazer a validação.

 

Espero ter ajudado, qualquer coisa estamos aí.

Abração.

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.