PHP programa para validar una dirección de correo electrónico

PHP | Los correos electrónicos de validación : Aquí, nos van a aprender varios métodos para validar si una dirección de correo electrónico proporcionada es correcta o no.

Supongamos que hay una forma flotante donde cada usuario tiene que llenar su / su ID de correo electrónico. Puede ocurrir que debido al error de escritura o cualquier otro usuario problema no llenar su / su correo electrónico de identificación correctamente. Entonces, en ese momento, el programa debe ser tal que se debe imprimir un mensaje fácil de usar que notifica al usuario que la dirección está mal llenado. Este es un programa sencillo y se puede hacer de dos formas en lenguaje PHP.

Método 1: enfoque ingenuo

Hay un filtro llamado FILTER_VALIDATE_EMAIL que es incorporado en PHP y valida de identificación electrónico.

El filter_var función () también se utiliza en este programa que toma dos argumentos. El primero es el correo de ID de usuario y el segundo es el filtro de correo electrónico. La función será class una respuesta class según la cual podemos imprimir el mensaje de nuestro deseo.

Programa:

<?php
$email = "[email protected]";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo '"' . $email . ' " is valid'."n";
}
else {
echo '"' . $email . ' " is Invalid'."n";
}
$email = "inf at includehelp.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo '"' . $email . ' " is valid'."n";
}
else {
echo '"' . $email . ' " is Invalid'."n";
}
?>

Salida:

"[email protected] " is valid
"inf at includehelp.com " is Invalid

Método 2: Separación de cuerdas

¿Cómo un ser humano normal valida algunas direcciones de correo electrónico? El ser humano observa algún patrón en la cadena, así como algunos caracteres especiales durante la comprobación de la validación de un correo electrónico. El mismo se puede hacer a través de la programación. Un ID de correo electrónico debe tener necesariamente el carácter ‘@’ y una cadena ‘.com’ en un orden específico. Una función llamada preg_match () Se realizará la comprobación return este orden y caracteres.

<?php
// A functios is created for checking validity of mail
function mail_validation($str) {
return (!preg_match("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
}
// Taking user input of email ID
$a=readline('Input an email address: ');
if(!mail_validation($a))
{
echo "Invalid email address.";
}
else{
echo "Valid email address.";
}
?>

Salida:

RUN 1:
Input an email address: [email protected]
Valid email address.
RUN 2:
Input an email address: [email protected]
Invalid email address.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *