Ir para conteúdo

POWERED BY:

Arquivado

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

ProgramadorDesktop

Impedir caracteres especiais

Recommended Posts

Olá, queria uma idéia de como impedir caracteres especias na form, mais não transformando o certo caractere em outro ou em caractere html.

A forma na qual desejo saber é aquela que quando é digitado o caractere inválido ele mostra a mensagem de caractere inválido sem (refresh), e impede o 'submit' da form, como uma validação normal de JAVASCRIPT.

Penso eu que seja utilizando AJAX ou JQUERY, mais queria uma ajuda de vocês nesse espaço.

 

Links para outras páginas explicando essa dúvida seria muito útil também.

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a melhor forma é usando expressão regular em javascript

 

use esta função no onsubmit do form e o campo você pode pegar por DOM.

document.getElementById('idDoForm').value;

 

ou jQuery

$('#idDoForm').val();

ou ainda

$('input[name=nameDoForm]').val();

 

function validar(campo) {
  //se não desejar números é só remover da regex abaixo
  var regex = '[^a-zA-Z0-9]+';
  if(campo.match(regex)) {
       //encontrou então não passa na validação
return false;
  }
  else {
       //não encontrou caracteres especiais
return true;
  }
}

 

 

mais detalhes estude validações com javascript ou jQuery

http://www.w3schools.com/jsref/jsref_obj_regexp.asp

 

Olá, queria uma idéia de como impedir caracteres especias na form, mais não transformando o certo caractere em outro ou em caractere html.

A forma na qual desejo saber é aquela que quando é digitado o caractere inválido ele mostra a mensagem de caractere inválido sem (refresh), e impede o 'submit' da form, como uma validação normal de JAVASCRIPT.

Penso eu que seja utilizando AJAX ou JQUERY, mais queria uma ajuda de vocês nesse espaço.

 

Links para outras páginas explicando essa dúvida seria muito útil também.

 

Muito obrigado.

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.