Hola amigo estaba haciendo una validacion en un text para un apellido, lo que hago basicamente es convertir los caracteres a codigo ascii y luego validarlos en in if mi funcion basicamente es esta:
  Cita:  function validacionpat (campopat)
{
 
pat=campopat.value;
 
n=pat.length;
 
for (e=0; e<n; e++) {
 
r=pat.charCodeAt(e);
 
if ((r!=32)&&((r<241)||(r>242))&&(r<65)||(r>90)&&(r<9  7)||(r>123))
{
 
campopat.value='';
 
alert("Introduce solo Letras");
 
} 
 
}
 
}
    El problema es que en el text solo se deben introducir letras, espacio y la Ñ
lo que pasa es que en mi text no me deja introducir la ñ espero que me entiendan un saludo y espero que me puedan ayudar