Solo letras en un textarea

Tengo un script q solo debe permitir la entrada de testo (evitar otros caracteres q no sean alfabeticos) y el problema ocurre cunado quiero incluir la ñ o Ñ, el scrit 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>
Respuesta
1
Tendrías que agregar el código de la ñ y el de la Ñ, ya que ese script está preparado para inglés, donde no se usa ni la ñ ni la Ñ.
El script sería así:
<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)) ||(key==209) || (key==241)) ? true:false;
window.event.keyCode = (!isNum && isIE) ? 0:key;
e.which = (!isNum && isNS) ? 0:key;
return (isNum);
}
</script>
Atentamente. Manuel Fernández.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas