Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2007, 21:02
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: problema con expresion regular

Qué tal Snd234:

Ocurre que tu expresión regular no estás delimitandola, es decir, no hay marcas de inicio de string (^) y de final ($), luego por ejemplo /a/ encajará con casa, y con qqqaqq, mientras exista una a encaja.

Luego tu expresión regular creo que quedaría así:
Código:
var expre = /^[(\w)(áéíóúüñ)(\s\.)]{5,40}$/i;

Supongo que la s y el punto del final son con contrabarra delante. Como ves el foro aún no permite que con las etiquetas [ PHP ] se representen bien esos caracteres. Por otra parte te recuerdo el modificador i para no tener que alargar la sentencia con mayúsculas y minúsculas, y el alfanumérico \w, que es equivalente a [A-Za-z0-9_] (aunque quizás no te interese el guión bajo ahora que lo pienso...). Creo que te falta también el caracter ü, aunque no se me ocurren ahora apellidos con ü...



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.