Foros del Web » Programando para Internet » Javascript »

funcion solo letras

Estas en el tema de funcion solo letras en el foro de Javascript en Foros del Web. hola tengo esta funcion que solo me permite escrbrir solo letras.... la duda es que no puedo escribir la letra ñ.....lo he probado con varios ...
  #1 (permalink)  
Antiguo 25/06/2007, 12:55
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años
Puntos: 0
funcion solo letras

hola tengo esta funcion que solo me permite escrbrir solo letras....
la duda es que no puedo escribir la letra ñ.....lo he probado con varios teclados y es la funcion.


function letras(e)
{ // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron =/[A-Za-z\s]/; // 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
}

que puede ser ?? que esta mal...?? ojala me ayuden grasias
  #2 (permalink)  
Antiguo 25/06/2007, 14:21
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 3 meses
Puntos: 9
Re: funcion solo letras

hola ...

es que la ñ nuestra, no va en el alfabeto "internacional" como "estandar" y claro, pues no le guardaron un lugar entre las consonantes, para pasar a denominarla como caracter ,en definitiva, "raro". Que como podras comprobar no es tan raro. Sigue con las expresiones regulares porque ahi mismo puedes indicar que TAMBIEN TENGA EN CUENTA LA Ñ.

salud os

Postdata: mira lo acabo de comprobar, añadiendo

patron =/[A-Za-zÑñ\s

si no me equivoco. salud os

Última edición por programeitor; 25/06/2007 a las 14:26
  #3 (permalink)  
Antiguo 25/06/2007, 15:10
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 7 meses
Puntos: 45
Re: funcion solo letras

En realidad creo que patron se podría simplificar si le ponemos que no diferencie entre mayúsculas y minúsculas (una i al final, en los modificadores):

patron = /[a-zñ\s]/i;

Sólo es un apunte.

Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #4 (permalink)  
Antiguo 25/06/2007, 15:59
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 3 meses
Puntos: 9
Re: funcion solo letras

muchisimas gracias derdenuke.
  #5 (permalink)  
Antiguo 25/06/2007, 16:33
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años
Puntos: 0
Re: funcion solo letras

ola grasias por sus respuestas.......ya lo arregle y funciona perfecta.....

grasias a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:04.