Bueno, encontré en los foros una solución final, que sería esta:
Código:
function validar(e) {
tecla = e.which || e.keyCode;
patron =/[abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZáéíóúÁÉÍÓÚ\s]/;
te = String.fromCharCode(tecla);
return (patron.test(te) || tecla == 9 || tecla == 8);
}
Con esto puedo aceptar letras acentuadas, ñÑ la tecla de retroceso y la tecla tabuladora...
Solo me gustaría hacer una consulta final...
¿Cual es el numero de letras que les corresponde a la tecla SUPRIMIR/DELETE y las fechitas <-- y -->?
Me gustaría que estén disponibles porque a veces es mas facil asi retroceder 2 letras cuando se nos olvido escribir una, o algo asi por el estilo.