diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index 5423e3eb76cb1a29676cded0b812689c209992ec..424465d6099bc70c3c54cd62080ec7e6ae180801 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -635,13 +635,21 @@ if (count($GLOBALS['HTTP_POST_VARS'])) { // Verifier la conformite d'une adresse email // -function email_valide($addresse) { +function email_valide($adresse) { + if (strpos($adresse,',')) { // autoriser plusieurs emails + $valide = true; + $lesadresses = split(',', $adresse); + while (list(,$ad) = each($lesadresses)) + $valide &= email_valide($ad); + return $valide; + } + return (eregi( '^[-!#$%&\'*+\\./0-9=?a-z^_`{|}~]+'. // nom d'utilisateur '@'. // @ '([-0-9a-z]+\.)+' . // hote, sous-domaine '([0-9a-z]){2,4}$', // tld - trim($addresse))); + trim($adresse))); }