Vérification d’email

Zend\Validator\EmailAddress vous permet de valider une adresse e-mail. Le validateur devise d’abord l’adresse email en deux partie locale et domaine et essaie ensuite de les valider conformément aux spécifications des adresses email et noms de domaine.

$validator = new \Zend\Validator\EmailAddress();
if ($validator->isValid($email)) {
    // email appears to be valid
} else {
    // email is invalid; print the reasons
    foreach ($validator->getMessages() as $message) {
        echo "$message\n";
    }
}

Options pour validation EmailAddresses :
Zend\Validator\Email support plusieurs options qui peuvent soit être mis à l’initiation, (tableau de paramètres), ou par la suite, en utilisant setOptions() Les options suivantes sont supportées :

allow : Définit le type de noms de domaine acceptés. Cette option est utilisée en conjonction avec l’option hostname pour régler le validateur hostname.

deep : Définit si les enregistrements MX serveurs doivent être vérifiées en profondeur.

domain : Définit si la partie de domaine doit être vérifiée.

hostname: Définit le validateur d’hôte avec lequel la partie domaine de l’adresse e-mail sera validée.

mx: Définit si les enregistrements MX du serveur doivent être détectés.

$validator = new Zend\Validator\EmailAddress();
$validator->setOptions(array('domain' => false));

Leave a Reply