Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] caracter a (Ej: Mª) y espacios en blanco...con expresiones regulares.

Estas en el tema de caracter a (Ej: Mª) y espacios en blanco...con expresiones regulares. en el foro de Javascript en Foros del Web. Hola Quiero admitir en una caja de texto para el nombre del usuario el caracter a (Ej: Mª) y espacios en blanco...todo ello con expresiones ...
  #1 (permalink)  
Antiguo 15/01/2014, 20:56
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
caracter a (Ej: Mª) y espacios en blanco...con expresiones regulares.

Hola
Quiero admitir en una caja de texto para el nombre del usuario el caracter a (Ej: Mª) y espacios en blanco...todo ello con expresiones regulares.

Tengo esta expr. reg. que admite letras, guiones, espacios en blanco y el caracter a sup... y funciona perfecta en chrome, pero no en el resto de navegadores: firefox, ie, opera, ...
Código Javascript:
Ver original
  1. /^[A-Za-zÑñ-\sª]*$/

¿Como puedo hacer la expresion regular compatible con todos los navegadores para que admita esos caracteres?

Gracias
  #2 (permalink)  
Antiguo 16/01/2014, 09:26
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: caracter a (Ej: Mª) y espacios en blanco...con expresiones regulares.

Pues debería funcionar... ¿Tienes el meta charset declarado?

PD: Tu expresión se puede simplificar un poco:

Código:
/^[A-zÑñ-\sª]*$/
  #3 (permalink)  
Antiguo 16/01/2014, 09:36
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: caracter a (Ej: Mª) y espacios en blanco...con expresiones regulares.

Cita:
Iniciado por PHPeros Ver Mensaje
Pues debería funcionar... ¿Tienes el meta charset declarado?

PD: Tu expresión se puede simplificar un poco:

Código:
/^[A-zÑñ-\sª]*$/

Finalmente ha funcionado cambiando el orden de los criterios.
Asi funciona:
Código:
/^[A-Za-zÑñ\sª-]*$/
Gracias por tu ayuda!

Por cierto: No es lo mismo A-Za-z que A-z, ya que lo que tu dices tb incluye por ejemplo los corchetes [] que tienen un codigo ascii intermedio entre las letras mayusculas y las minusculas:
;)

Etiquetas: caracteres, expresiones, regulares
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 21:35.