Não permitir caracteres especiais em campo text

Pergunta
Olá, espero que possam me ajudar.
Estou trabalhando com Dreamweaver e Cold Fusion, tenho um formulário de registro e necessito que o campo NOME DE USUARIO não permita a entrada de caracteres raros, como por exemplo: " # $ % & /, etc. O campo é de tipo input text.

Encontrei um script Blockchar(), porém nunca pude fazê-lo funcionar, encontrei na web, mas quando quis voltar a ver algo mais sobre este srcipt, o busquei em Google mas já não encontrei nada sobre.

Valorize esta FAQ:
A FAQ Não permitir caracteres especiais em campo text tem Pertence à categoria:
Resposta
Você pode fazer isto

<br><br>

function validaCaractaer(pEvent)
{
if (pEvent.keyCode==241) //esta é a letra ç
{
pEvent.keyCode = 0; //Quando se faz isso se impede a escritura do caractere na caixa
}
}

<input type="text" onkeypress="validaCaractaer(event);">
Obviamente o que você coloca no if depende dos caracteres que quiser bloquear, se quiser saber qual é o keyCode de algum caractere que quiser bloquear então antes de tudo coloca um alert com o keyCode para que o inclua dentro da condição de caracteres a bloquear.

Por Eudy Veja

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foram enviados 3 comentários à faq
2 comentários não revisados
1 comentário revisado:
Por: Alvares
03/4/08
Apenas um detalhe, o código para o ç citado é 231
Um código de exemplo baseado na sugestão já enviada:
<html>
<script>
function validaCar(pEvent)
{
if (pEvent.keyCode==231) //esta é a letra ç
{
pEvent.keyCode = 0; //Quando se faz isso se impede a escritura do caractere na caixa
}
}
</script>
<body>
DIGITE APENAS CARACTERES VÁLIDOS
<br>
<input type="text" onKeyPress="validaCar(event);">
<BR>
DIGITE UM CARACTER E VEJA SEU KeyCode
<br>
<input type="text" onKeyPress="alert(window.event.keyCode);">


</body>
</html>

 
FAQs relacionadas
  + O que você necessita para começar a programar uma página web?
  + Sistema protegido por usuário e senha
  + Inserção controlando duplicados
  + Como posso fazer com que o navegador detecte plugins
  + Web em dois idiomas
  + Introdução ao desenvolvimento web
  + Diferenças entre redirecionamentos 301 e 302
  + Obter dados de um banco para construir meus javascripts
  + Tirar quebras de linha em um TXT
  + Documento padrão
  + [...]

Ver todas las FAQS de Programação

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato