Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 10:42
Avatar de velma
velma
 
Fecha de Ingreso: marzo-2006
Mensajes: 94
Antigüedad: 18 años, 1 mes
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: