Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2012, 19:58
Avatar de bet7o
bet7o
 
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 10 meses
Puntos: 20
Expresion regular para validar cadena de correos

Hola a todos,

Necesito validar un campo donde se ingresan, separados por (,)coma, emails adicionales para notificaciones, la solución rápida es convertir la cadena a un arreglo, recorrerlo y validar uno por uno.

Pero quiero hacer la validación sobre la cadena con una expresión regular, tengo el siguiente script.

Código PHP:
Ver original
  1. $regexp = '/^([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}),?)+$/';
  2. echo filter_var($string, FILTER_VALIDATE_REGEXP, array("options"=>array("regexp"=>$regexp))) ? 1 : 0;

Todas las validaciones con esa expresión han sido correctas menos cuando quito la coma, me sigue dando 1 y debería ser 0.

Alguna observación para que funcione?

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana