hola comunidad tengo una funcion que valida que en un input solo se puede entrar letras pero tiene un error y no se como arreglarlo, en la funcion permito entrar letras con acento, y el problema esta en que la tecla de la tilde me sale siempre, como un caracter mas y esta no puedo desabilitarla porque sino no puedo poner las palablas con tilde aqui les dejo la funcion 
 
function permiteLetras(elEvento, permitidos)
{
 
    var letras = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñop  qrstuvwxyzáéíóú";
    var teclas_especiales = [32,8];
 
// flechas rigth-left, space, backspace,
    switch(permitidos)
    {
        case 'letra':
            permitidos = letras;
            break;
    }
 
    var evento = elEvento || window.event;
    var codigoCaracter = evento.charCode || evento.keyCode;
    var caracter = String.fromCharCode(codigoCaracter);
 
    var tecla_especial = false;
    for(var i in teclas_especiales)
    {
        if(codigoCaracter == teclas_especiales[i])
        {
            tecla_especial = true;
            break;
        }
    }
    return permitidos.indexOf(caracter) != -1 || tecla_especial;
}
 
agradecere cualquier ayuda
 
saludos manelle 
   
 



 Este tema le ha gustado a 1 personas
Este tema le ha gustado a 1 personas