Buscar en la base de conocimientos
Verifica si una dirección de correo electrónico tiene un formato válido.
<?php /** * Verifica si una dirección de correo electrónico tiene un formato válido. * * @param string $email Dirección de correo electrónico a verificar. * @return bool True si tiene un formato válido, false si no. */ function validarEmail($email) { // Utiliza una expresión regular para validar el formato del correo electrónico $patron = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/'; // Realiza la comparación return preg_match($patron, $email) === 1; } // Ejemplos de uso $email1 = "usuario@dominio.com"; $email2 = "correo_invalido@dominio"; echo "¿'$email1' es una dirección de correo electrónico válida? " . (validarEmail($email1) ? 'Sí' : 'No') . "\n"; echo "¿'$email2' es una dirección de correo electrónico válida? " . (validarEmail($email2) ? 'Sí' : 'No') . "\n"; ?>
En este ejemplo, la función validarEmail
toma una dirección de correo electrónico como parámetro y utiliza una expresión regular para verificar si tiene un formato válido.
La expresión regular ($patron
) se compone de tres partes:
^[a-zA-Z0-9._%+-]+
: Empieza con uno o más caracteres alfanuméricos, puntos, guiones bajos, porcentajes o signos más y menos.@[a-zA-Z0-9.-]+
: Luego tiene el símbolo ‘@’ seguido de uno o más caracteres alfanuméricos, puntos o guiones.\.[a-zA-Z]{2,}$
: Termina con un punto seguido por al menos dos caracteres alfabéticos.
La función utiliza preg_match
para realizar la comparación y devuelve true
si la dirección de correo electrónico tiene un formato válido y false
si no.
Los ejemplos de uso al final del código demuestran cómo utilizar la función con dos direcciones de correo electrónico diferentes y muestran si tienen un formato válido o no.
Esta función puede ser útil cuando necesitas asegurarte de que las direcciones de correo electrónico proporcionadas cumplan con un formato específico.