Vérification adresse mail php

[Résolu/Fermé]
Signaler
Messages postés
425
Date d'inscription
mardi 24 août 2010
Statut
Membre
Dernière intervention
25 juin 2020
-
Messages postés
2465
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
-
Bonjour,

Je souhaiterai savoir comment vérifier une adresse mail dans un formulaire php.
Cette restriction sera fait par le nombre de caractere maximal 8 (lettre) et son nom de domaine (ex-nom.domaine)

Merci d'avance


5 réponses

Messages postés
580
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
28 février 2013
37
les regex il n'y a que sa de vrai !
Messages postés
580
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
28 février 2013
37
Messages postés
425
Date d'inscription
mardi 24 août 2010
Statut
Membre
Dernière intervention
25 juin 2020
6
Je regarde tous sa et je reviens vers vous.
Merci
Messages postés
2465
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
226
Salut ...
Tu peut utiliser les filtres !

if(filter_var($email, FILTER_VALIDATE_EMAIL))

Mais c'est un cas générale ...
Si tu veut n'accepter que certaines extensions, par exemple que les gmail, alors il faut utiliser les regex !
Messages postés
1769
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
19 novembre 2016
256
Bonjour,

$var="toto-et-titi@kkchose.fr";

$i=0;
$bool=false;

while($bool=false){

if( $var{$i} != '@' ){ //Pour savoir le nombre de char avant le @
$i=$i+1;
}

else{
$bool=true;
}
}

if($i > '8'){
echo "Chaine de char trop grande";
}
else{
echo 'Il y a '. $i .' caractères dans la chaîne';
}

Pour l'extension je pense que tu peux trouver.

PS: Je bidouille aussi, ca fait pas longtemps non plus que j'apprend le php x)
Si quelqu'un a une meilleur réponse elle serait peut-être mieux.
Après je ne connais pas ton code pour récup ton form.