![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
30/11/2011, 16:37
|
![Avatar de molig](http://static.forosdelweb.com/customavatars/avatar152433_1.gif) | | | Fecha de Ingreso: septiembre-2006 Ubicación: Acapulco
Mensajes: 50
Antigüedad: 18 años, 4 meses Puntos: 15 | |
Respuesta: Validar e_mail en php: Código PHP: function validarEmail($email){
$reg = "#^(((( [a-z\d] [\.\-\+_] ?)*) [a-z0-9] )+)\@(((( [a-z\d] [\.\-_] ?){0,62}) [a-z\d] )+)\.( [a-z\d] {2,6})$#i";
return preg_match($reg, $email);
}
if(validarEmail("[email protected]"))
echo "email valido";
else
echo "email invalido";
O puedes hacer la validación antes de enviar al formulario con JavaScript, también con expresiones regulares.
Código:
<script type="text/javascript">
<!--
function validaMail(campo) {
var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
alert('mail correcto');
} else {
alert('mail incorrecto');
document.getElementById("correo").focus();
}
}
//-->
</script>
<input type="text" id="correo" onblur="validaMail(this);">
__________________ He aprendido que un hombre
sólo tiene derecho a mirar a otro hacia abajo,
cuando ha de ayudarle a levantarse. GGM
Última edición por molig; 30/11/2011 a las 16:45 |