Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 10:42
Avatar de velma
velma
 
Fecha de Ingreso: marzo-2006
Mensajes: 94
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta ayuda con sencilla expresion regular

hola tengo un campo que debe guardar nombre, puede caer dentro de opciones como las siguientes:

ROSA

ROSA MARIA

entonces puede o no contener espacios, puse los siquiente para validarla

Código PHP:
if (!ereg("^[A-Z]{3,20}$\s+", trim($nomnuevo))) { 
header ("Location: $pag?accion=nivel&id_ven=$id_ven&error=5"); 
exit; 
} 
funciona sin la \s pero no me deja poner espacios, asi que puse la parte de /s, ya he experimentado con las siguientes formas

Código PHP:
if (!ereg("^[A-Z]{3,20}$\s*", trim($nomnuevo))) { 
if (!
ereg("^[A-Z]{3,20}$\s", trim($nomnuevo))) { 
if (!
ereg("^[A-Z]\s{3,20}$", trim($nomnuevo))) { 
if (!
ereg("^[A-Z]{3,20}\s$", trim($nomnuevo))) { 
if (!
ereg("^[A-Z\s]{3,20}$", trim($nomnuevo))) { 
pero con ninguna me acepta espacios, alguien tendra la sintaxis correcta??
__________________
:cool: VELMA:si: