Estou com dificuldades para montar uma função que permita somente a entrada de letras em um campo do formulário. Estou um pouco enferrujado e gostaria de contar com a ajuda de todos.
Vi alguns exemplos que usam "vetores" e outros que usam a "tabela ASCII". Fiquei interessado no uso do "KeyCode". Por favor, me ajudem com ele pois não estou conseguindo me enteder.
Seguem os meus códigos:
<script> function critica_nome(partecla); { vartecla = partecla.KeyCode; if (vartecla > 64 && vartecla < 91) || (vartecla > 96 && vartecla < 123) return true; else { alert("Este campo permite apenas letras maiúculas ou minúsculas!"); return false; } } </script> <form action="" method="post" name="contato" onsubmit=""> <label>Nome:</label><br /> <input type="Text" name="nome" style="width:455px;" maxlength="50" tabindex="1" onkeypress="return critica_nome(event);" /> </form>
Eis o código que não consigo fazer rodar pelo menos no IE.
Atenciosamente,
Fnmoura