ayuda con expresion regular
Publicado por roxxane (39 intervenciones) el 23/04/2009 18:39:53
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
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
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-Zs]{3,20}$", trim($nomnuevo))) {
pero con ninguna me acepta espacios, alguien tendra la sintaxis correcta??
ROSA
ROSA MARIA
entonces puede o no contener espacios, puse los siquiente para validarla
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
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-Zs]{3,20}$", trim($nomnuevo))) {
pero con ninguna me acepta espacios, alguien tendra la sintaxis correcta??
Valora esta pregunta


0