Foros del Web » Programando para Internet » PHP »

preg_match {5,28}

Estas en el tema de preg_match {5,28} en el foro de PHP en Foros del Web. problemas con {10,28} quiero que si el assumpto es inferior a 10 i superior 28 muestra el mensaje Código PHP: if( $_POST [ 'enviar' ] and   ...
  #1 (permalink)  
Antiguo 11/01/2010, 10:29
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
preg_match {5,28}

problemas con {10,28} quiero que si el assumpto es inferior a 10 i superior 28 muestra el mensaje

Código PHP:
if($_POST['enviar'] and  preg_match('/[^a-zA-Z]{5,28}/',$_POST['assumpto']) ){
    echo 
"<span class='validacion'></br>El assumpto tiene que ser alfabetico y tiene que tener  entre 5 i 28 palabras</span>";
    } 
  #2 (permalink)  
Antiguo 11/01/2010, 10:30
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: preg_match {5,28}

Y exactamente cual es el error?
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 11/01/2010, 10:31
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: preg_match {5,28}

/[^a-zA-Z]{5,28}/ ahi le dices que si el mensaje no contiene letras y es de 5 a 28 de longitud

quitale el ^
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 11/01/2010, 14:46
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
preg_match i strlen ayuda

estoy validando un textare
si esta vacio aplica el primer if
si no es alfabetico minuscula o mayuscula o numero aplica el else if
ahora quiero valida que se minuscula o mayuscula o numero i que tenga entre 15 o 250 palabas i numeros pero no me sale mes estoy planteando conbinar preg_match i strlen
esto no me funciona ya he puesto ayuda mas abajo [^a-zA-Z0-9]{15,250} etc...


Código PHP:
    if($_POST['enviar'] and  !$_POST['mensaje'] ){
                                echo 
"<span class='validacio'>Introduzca  el mensaje</span></br>";
                            }

    
    else if(
$_POST['enviar'] and  preg_match('/[^a-zA-Z0-9]/',$_POST['mensaje']) ){
    echo 
"<span class='validacio'></br>El mensaje puede tener valores numericos i alfanumericos </span>";

ayuda
Código PHP:

//else if ( $_POST['enviar'] and  strlen($_POST['missatge'])<='15' or strlen($_POST['missatge'])>='250'){
                               //echo "<span class='validacio'></br>El missatge ha de tenir entre 15 i 250 paraules</span>";
                            //}

    
else if($_POST['enviar'] and  preg_match('/[^a-zA-Z0-9]{15,250}/',$_POST['mensaje']) ){
    echo 
"<span class='validacio'></br>El mensaje puede tener valores numericos i alfanumericos </span>";
}

    else if(
$_POST['enviar'] and  preg_match('/[a-zA-Z0-9]{15,250}/',$_POST['mensaje']) ){
    echo 
"<span class='validacio'></br>El mensaje puede tener valores numericos i alfanumericos </span>";

  #5 (permalink)  
Antiguo 11/01/2010, 14:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: preg_match {5,28}

Temas unidos, por favor NO dupliques temas.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.