[PHP] controle de saisie mail
Fermé
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
-
10 juin 2010 à 22:01
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 - 10 juin 2010 à 22:31
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 - 10 juin 2010 à 22:31
A voir également:
- [PHP] controle de saisie mail
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Controle parental pc - Guide
- Windows live mail - Télécharger - Mail
- Thunderbird mail - Télécharger - Mail
3 réponses
Foiesgras
Messages postés
21
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
10 juin 2010
5
10 juin 2010 à 22:08
10 juin 2010 à 22:08
Utiliser des Regex, voici un petit exemple péché sur le site. Je ne l'ai pas testé, mais au cas où tu chercher "regex control mail" et tu auras plein de réponse.
<?php $chaine='truc-chose_machin_@expreg.com'; if(!preg_match(''^[[:alnum:]]([-_.]?[[:alnum:]])+_?@[[:alnum:]]([-.]?[[:alnum:]])+\.[a-z]{2,6}$'',$chaine)) { echo 'pas bon'; } else { echo 'bon'; } ?>
LelLex
Messages postés
1628
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
5 septembre 2012
112
10 juin 2010 à 22:31
10 juin 2010 à 22:31
Utiliser Regex c'est bien, car tu peur le faire toi-même.
Bon, autrement, il y a :
Bon, autrement, il y a :
if(filter_var($email, FILTER_VALIDATE_EMAIL)) { // good email } else { // pas good email }
Utilisateur anonyme
10 juin 2010 à 22:30
10 juin 2010 à 22:30
Ou un peut plus simple :P
if (preg_match("#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#", $email))
{
echo "ok";
}
else
{
echo "erreur";
}
if (preg_match("#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#", $email))
{
echo "ok";
}
else
{
echo "erreur";
}