PHP exclusion de certains caractères

Fermé
gummybear Messages postés 31 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 1 mars 2008 - 24 avril 2003 à 11:08
gummybear Messages postés 31 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 1 mars 2008 - 24 avril 2003 à 14:24
Salut,

est-ce que vous pourriez m'expliquer quels sont les caractères autorisés ou exclus par le script suivant :

if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email))
{
echo "That is not a valid email address. Please return to the"
." previous page and try again.";
exit;
}


@+

Gummybear ;-)
A voir également:

3 réponses

Utilisateur anonyme
24 avril 2003 à 11:24
Salut,

Tu autorises les caracteres les caracteres specifié entre crochets ( de a à z et de A à Z, etc...) selon un masque du style nom@serveur.com .

http://www.php.net/manual/fr/function.ereg.php

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
24 avril 2003 à 11:29
Hi,
La réponse est dans la question.
On teste si la chaîne $email possède une syntaxe correcte
pour une adresse mail.
A savoir
Une chaîne alphanumérique (ainsi que "_") non vide
suivi d'un "@"
suivie d'un nom de domaine contenant un point
(il faut regarder les RFC, un nom d'utilisateur peut contenir un "." ?) - Pas sûr qu'il faille un point dans le domaine (réseau local...)
Ceci ne permet évidemment pas de vérifier si le domine/utilisateur existent ;)

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
gummybear Messages postés 31 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 1 mars 2008 1
24 avril 2003 à 14:24
merçi les gars, ça me permet d'avancer dans la compréhension de PHP

Bien cordialement

Gummybear ;-)
0