Condition de la saisie d'un formulaire

jvdudux Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis sur un script d'inscription pour mon site internet.
J'y demande quelque infos comme le nom, le prénom et l'adresse mail.

Je voudrais que seul les adresses @gmail.com soient acceptées comme adresses valides. J'ai un script ci-dessous mais il ne fonctionne pas.

Quelqu'un a-t-il une idée de se qui ne va pas ?

Merci beaucoup !


Le formulaire :

<tr><td><input name="emailx" type="text" id="emailx3" class="required gmail"> <span class="example">** Valid email please..</span></td></tr>



Le script de condition :

</script>
$.validator.addMethod("gmail", function(value, element) {
return this.optional(element) || /^[\gmail\.\_\@]+$/i.test(value);
}, "Email address must contain gmail addresses.");

$("#regForm").validate();
});
</script>


Merci de me dire quoi !

1 réponse

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut, voila un petit script, très basique, mais efficace ...
if(!empty($_POST['mail'])) { 
    $mail = explode('@', htmlentities($_POST['mail'])); 
     
    if(isset($mail[1]) AND strtolower($mail[1]) == 'gmail.com') { 
        echo 'Ok'; 
    } 
    elseif(!isset($mail[1])) echo 'Ce n\'est meme pas une adresse email'; 
    else echo 'Ce n\'est pas une adresse gmail'; 
}
0