Ir para conteúdo

Arquivado

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

rafa-martin

validar caracteres inválidos

Recommended Posts

pessoal, estou tentando fazer uma validação.

em um campo cnpj, o usuário deve apenas degitar números e durante a digitação caso ele digite uma barra, traço ou pontos deve aparecer uma mensagem dizendo "apenas números".

 

estou fazendo de duas formas:

 

primeira:

 

bo campo faço assim: onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"

 

só q se eu digitar qualquer número no campo já aparece a mansagem e depois q eu clicar em ok, aparece o número.

 

outra forma:

 

<script language=JavaScript>function CheckDados(){  var erro     erro = document.Visitas.Identificador.value;    if (erro == "/") {  alert("O campo CNPJ deve conter apenas números!");  //document.form.mail.focus();  return false;  } }</script>

aí chamo a função no campo:

onKeypress="return Funcao();"

alguém me de uma luz, por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça o seguinte:

function CheckDados() { re = new RegExp('([0-9]{14})'); // sendo que 14 é o numero de caracteres numéricos if (re.exec( document.Visitas.Identificador.value ) == null) {     alert('Digite o cnpj com apenas números.');     return false; } else {     return true; }}

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.