Problema com funcao de validação de nome
Bom dia galera, minha duvida é a seguinte, eu tenho esta função em Javascript quer funciona da seguinte forma, ela busca em um valor passsado por um formulario, uma serie de caracteres invalidos, o problema é que ela, está bloqueando todos os caracteres que eu coloco, ex:
se eu digitar no campo de nome o caracter "!", da erro, certo.
se eu digitar no campo de nome o caracter "a",da erro, quando na verdade não deveria acontecer nada.
function verifica_nome(){ var d = document.cadastro; //Vetor erro recebe todos os caractéres inválidos. if (d.nome.value == ""){ alert("Informe o Nome do Aluno"); d.nome.focus(); return false; }else{ var erro = new Array ("!","@","#","$","%","¨","&","*", "(",")","_","-","+","=","§","¹", "²","³","£","¢","¬","ª","º","°", "]","[","?","/","°",";",":", ",","<",".",">","|"); for (i=0;i<erro.length;i++){ if (d.nome.value.search(erro[i]) != -1){ alert("No campo nome existe caractéres inválidos"); d.nome.value = ""; d.nome.focus(); break; } } }}Discussão (4)
Carregando comentários...