Vérification adresse mail php

Résolu
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

  1. 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.
    1. 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 !