Créer un compte
Connexion

Vérification d'email avec regex(expressions régulières) - vérifier la validité d'une adresse email en php


Vérification d'email avec regex(expressions régulières) - vérifier la validité d'une adresse email en php Vérification d'email avec regex(expressions régulières) - vérifier la validité d'une adresse email en php Le 06/06/2009 à 03:18:58
Note: 4/5
Mots clés: email valide regex vérifier la syntaxe d'un email en php avec les regex verifier la forme d'une adresse email

Bonjour,
dans ce script, je vais vous montrer comment faire la vérification d'un email. Ce script vérifie simplement la forme d'un email, il peut avoir la bonne forme mais ne pas exister.
Ce script utilise les Regex(expressions régulières) pour faire la comparaison.
voici la regex que nous allons utiliser:
#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i Voici le script:
<?php
if(isset($_POST['email']))
{
        $email = stripslashes(htmlentities($_POST['email']));
        if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&amp;','&',$email)))
        {
                echo '<span style="color:#00aa00;">L\'email <strong>'.$email.'</strong> est valide.</span>';
        }
        else
        {
                echo '<span style="color:#ff0000;">L\'email <strong>'.$email.'</strong> est invalide.</span>';
        }
}
else
{
        $email = '';
        echo 'Veuillez entrer l\'email &agrave; v&eacute;rifier.';
}
echo '<br />';
?>
<form action="" method="post">
        <input type="text" value="<?php echo $email; ?>" size="50" name="email" /><br />
    <input type="submit" value="V&eacute;rifier" />
</form>
Le principe de ce script est simple, il vérifie d'abord si une adresse email a été envoyer, si c'est le cas, il verifie son format(sa syntaxe) grace à la regex vue plus haut.
Ensuite, il fait la comparaison entre l'adresse email envoyé et la regex, et ça dis le résultat.
Et finalement, il y a le formulaire, qui contient l'adresse email(s'il y en a une).

merci j'espère que vous avez aimé ce script et qu'il vous sera utile

Scripts et Tutoriels similaires

Messagerie Interne en php mysql - utilisateurs messagerie mail mp pm messages personnels prives Messagerie Interne en php mysql - utilisateurs messagerie mail mp pm messages personnels prives Formulaire de contact en php script Formulaire de contact en php script Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) Envoyer un email html en php fonction mail Envoyer un email html en php fonction mail [MYSQL]Recherche dans la base de donnée - like %% moteur de recherche internet [MYSQL]Recherche dans la base de donnée - like %% moteur de recherche internet