Tema: ereg ( )
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2002, 09:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Re: ereg ( )

Casi todo en esta vida (de programacion) tiene varias soluciones ...

Aquí has visto un ejemplo ... La solucion alternativa es relativamente sencilla .. Ahora .. jeje intenta validar una cuenta de e-mail (completito .. con todos sus posibilidades) .. Solo te digo q con una expresion regular (una linea de codigo) bien echa .. no tiene mas de 60 caracteres (q se podrian quedar en unos 10 menos si usamos eregi() en vez de ereg() ...) Cuantos bucles, condiciones y demas saldria?

Algunos diran .. que lo que importa es que "funcione, total el codigo eese ni se ve" ... Habria q testear los algoritmos cuanto tardan en ejecutarse ...

Yo intento usar expresines regulares y cada dia aprendo mas sobre ellas .. Pero como todo el mundo .. si no hay manera .. recurro al metodo clasico jeje.

Aqui tienes el ejemplo echo con expresiones regualeres. Te faltó hacer un grupo (con parantesis) .. si no lo haces .. la condicion {entre} .. no sabe q tiene q verificar. Tambien se usa eregi() en vez de ereg() asi . no se distingue entre mayusculas y mininusculas y me ahoro el [a-ZA-Z] ...


Código:
 <?
$variable="1aAasdf";
$valido=eregi("^([a-z0-9]{2,3})$",$variable);
if ($valido){
    echo "OK";
} else {
echo "No está dentro del rango";
}
?>
Un saludo,