Condition de la saisie d'un formulaire

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

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