Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/01/2010, 17:38
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 18 años, 1 mes
Puntos: 20
Respuesta: Problemas validar direccion de correo

Cita:
Iniciado por abimaelrc Ver Mensaje
Te falta declarar un delimitador, pero que sea aceptado. El delimitador debe estar al principio y al final del codigo y debe ser el mismo caracter que uses. Para que tengas una idea te sugiero que mires este aporte http://www.forosdelweb.com/f18/aport...s-pcre-646110/
Vale... se por donde vas

El primer if me funcionó, agregé / al principio y al final.

Código PHP:
Ver original
  1. if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)){
  2.     //if (preg_match($email,$email_correcto)) {
  3.         echo("La dirección <i>$email</i> es válida.");
  4.         return true;
  5.     }

Sin embargo el segundo no...

Código PHP:
Ver original
  1. /* Validamos la dirección, tomamos en cuenta que algunos proveedores permiten caracteres extraños.*/
  2.     elseif (preg_match("/^[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+(\.[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$/",$email)) {
  3.         echo("La dirección <i>$email</i> contiene caracteres extraños, pero comúnmente no afecta el script. Se tomará como válida.");
  4.     }

Warning: preg_match() [function.preg-match]: Unknown modifier '=' in C:\AppServ\www\00-laboratorio_test\secciones\formularios\validar_ema il.php on line 18

Por qué no le gusta¿?