Ir para conteúdo

POWERED BY:

Arquivado

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

Foccos

[Resolvido] Validação de telefone com Javascript

Recommended Posts

Estou com problemas pra fazer a validação do campo telefone usando javascript , ele até mostra o alert avisando pra somente preencher com números mas mesmo depois de preencher com numeros ele continua dando o aviso ..... essa é a validação do campo telefone:

 

if (isNaN(document.getElementById('fone')) ||  document.getElementById('fone').value=="" ) 
 {
   alert ("O campo telefone deve conter apenas numeros!");
   document.getElementById('fone').focus();
   return false
 } 

 

Possui algum erro nessa sintaxe???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade está quase certo.

 

if (isNaN(document.getElementById('fone').value) ||  document.getElementById('fone').value=="" ) 

Este é o correto. Veja que, na forma que estava (isNaN(document.getElementById('fone'))) você está verificando se um objeto (document.getElementById('fone')) não era um número (isNaN()), ou seja, isto sempre retornaria verdadeiro. Na verdade, o que você quer é validar se o valor preenchido (document....value) é um número ou não.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado , corrigi o erro e funcionou .... esqueci desse detalhe , ele comparava o objeto e nao o valor dentro dele ... valeu pela dica ;

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.