Solo caracteres alfabéticos en un textarea

Tengo un script hecho con javascript que solo me debe permitir entradas de letras el espacio y la ñ pero no me acepta la ñ, el script es el siguiente:
<script>
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyLetras(e) {
var key = (isIE) ? Window.event.keyCode : e.which;
var obj = (isIE) ? Event.srcElement : e.target;
var isNum = ((key > 64 && key < 91) || (key > 96 && key < 123) || (key==165) || (key==164) || (key==32)) ? True:false;
window.event.keyCode = (!isNum && isIE) ? 0:key;
e.which = (!isNum && isNS) ? 0:key;
return (isNum);
}
</script>
Por favor denme una mano y muchas gracias

1 Respuesta

Respuesta
1
Solo tienes que añadir los códigos de los keys de la "ñ" y la "Ñ" que son 241 y 209:
var isNum = ((key > 64 && key < 91) || (key > 96 && key < 123) || (key==165) || (key==164) || (key==32) || (key==209) || (key==241)) ? true:false;
Así te los reconocerá como válidos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas