Foros > PHP: expresion regular confusa

  1. velma_kelly

    Mensajes [6] - Enviado el Jueves 23 de Abril de 2009 a las 13:32hs

    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??


     

  2. pyrata

    Mensajes [1] - Enviado el Martes 30 de Noviembre de 2010 a las 19:32hs

    Intenta con esto ...

    "^[A-Z ]{3,20}....

  3. baiyun

    Mensajes [46] - Enviado el Sabado 22 de Enero de 2011 a las 04:10hs


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API