Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2015, 02:27
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
validar mediante expresion regular

Hola amigos a ver si me pueden ayudar con esto:

Miren tengo una expresion regular para validar un nombre introducido a traves de un formulario.

Imagino que la funcion "ereg" esta en desuso, a favor de "preg_match", pero esto es lo de menos ahora.


El problema es que el codigo funciona cuando no esta dentro de una funcion , pero si lo pongo dentro de una funcion no funciona.

Dicho de otro modo:


Asi funciona:

Código PHP:
Ver original
  1. if (!ereg("^[a-zA-Z]{1,30}$", $nombre))
  2.      
  3.          {
  4.              return header("Location:logueado.php?tipo_error_registro_usuario=patron_nombre");               
  5.          }



Y asi no funciona:

Código PHP:
Ver original
  1. function filtroDeActualizacion($nombre) {
  2.  
  3.     if (!ereg("^[a-zA-Z]{1,30}$", $nombre))
  4.      
  5.          {           header("Location:logueado.php?tipo_error_registro_usuario=patron_nombre");              
  6.          }
  7.  
  8.  
  9. } filtroDeActualizacion($nombre);


Podrian decirme que estoy haciendo mal ? es que no lo veo.

O es que no se puede hacer , es decir meterdentro de una funcion una expresion regular?


Gracias de antemano.