Support du web
Bookmark and Share
Vous êtes ici: Support du web > Scripts et tutoriaux > PHP / MYSQL > 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 Vérification d'email avec regex(expressions régulières) - vérifier la validité d'une adresse email en php
Note : 4/5 (0 vote)
Derniéres modifications : 06/06/2009 à 03:18:58
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:
Code
#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i

Voici le script:
Code: PHP
<?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 tutoriaux similaires à celui ci:

Commentaires

Ajouter un commentaire





Vous n'êtes actuellement pas connecté, certaines de vos informations(tel que votre Adresse IP) seront enregistrées pour éviter du spam.
Votre message ne doit pas contenir certains mots ou une adresse internet, sinon, il ne sera pas envoyé.

Les commentaires

Envoyé par must55 le 04/10/2009 à 19:36:22
merci monsieur de votre site
je le trouve tres tres tres bien et tres interessant
merci merci
pour vous le prouver voivi le lien de mon site
http://starmust2.ahlamontada.com
et merci encore
Envoyé par must55 le 04/10/2009 à 19:56:10
bonjour mais je sais pas si je prends le premier ou le deusieme
il faut expliquer plus
merci et pardon
si vous voulez un exemple de non compris voici mon site où j'ai pas pu y mettre votre horloge pace que je n'ai pas compris merci de m'envoyer un email
pardon du dérongement
le site
http://starmust2.ahlamontada.com







Il y a actuellent 8 personne(s) connecté(es)
Page générée en 0.266321 secondes
Retour en haut
Règlements - Nous contacter - Aider le site - RSS News
Valide: (X)html 1.0 - Css 2.0 - RSS
Copyright © Support du web - Toute copie partielle ou complète de nos créations est interdite sans l'accord de ses auteurs.
Toutes les marques citées appartiennent à leurs compagnies respectives.