Hola de nuevo a todos!;
Fijense que intento que en una entrada de texto solo se puedan escribir letras y espacios, pero no puntos, comas o cualquier otra cosa....
Leyendo en los foros encontré este código de JavaScript
:
Código HTML:
function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =/[abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ\s]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
El problema es que, cuando lo corro en efecto no me deja escribir mas que letras,
EXCEPTO LA Ñ, es decir que de la A a la Z mayúsculas o minusculas las puedo escribir, al igual que el espacio para separar palabras, pero no la Ñ... no me deja
Mi inputfield está así:
Código HTML:
<input name="Nombre" type="text" style="font-family: Calibri; font-size: 10pt; text-align: center;" onkeypress="return validar(event)" />
No sé si alguien me pudiera ayudar a detectar el error o que puedan compartirme un script para validar los text fields para solo letras pero que si admita la ñ y letras acentuadas....
Muchas gracias de antemano