php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2004, 21:07  
Gast
 
Beiträge: n/a
Standard [Erledigt] Regulärer Ausdruck für E-Mail Adressen

Hallo,

ich versuche gerade eine E-Mail Adresse zu überprüfen. Irgendwie klappts nicht ganz. Ich habe es mit folgenden Ausdruck versucht:

Code:
^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$
Danke

incsoft[/u]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.08.2004, 21:13  
Erfahrener Benutzer
 
Registriert seit: 14.12.2003
Beiträge: 211
pit62
Standard Email

Hallo,
meinst Du so was????

if (!ereg(".+@.+\..+", $sender_email)&& !empty($sender_email)){$error='fehlerhafte eMail Adresse !';}

oder verstehe ich da was fälsch?
MfG Pit62
pit62 ist offline  
Alt 04.08.2004, 21:21  
Gast
 
Beiträge: n/a
Standard

Also ich habe es jetzt so:

Code:
if(strlen($txt_mail) <= 0)
        $fehler .= "Sie m&uuml;ssen ihre E-Mail Adresse eingeben!
";
    if(!(ereg(".+@.+\..+", $txt_mail)));
        $fehler .= "Die eingegebene E-Mail Adresse ist ung&uuml;ltig. Bitte versuchen Sie es nochmal.";

    //Fehlerbehandlung
    if(strlen($fehler) > 0)
    {...
aber es funktioniert leider immer noch nicht. wenn ich z. B. vorname.nachname@gmx.de eingebe, gibt er mir immer "Die eingegebene E-Mail Adresse ist ung&uuml;ltig. Bitte versuchen Sie es nochmal." aus.

incsoft
 
Alt 04.08.2004, 21:58  
Gast
 
Beiträge: n/a
Standard

hat sich erledigt

fehler siehe hier

if(strlen($txt_mail) <= 0)
$fehler .= "Sie m&uuml;ssen ihre E-Mail Adresse eingeben!
";
if(!(ereg(".+@.+\..+", $txt_mail)));
$fehler .= "Die eingegebene E-Mail Adresse ist ung&uuml;ltig. Bitte versuchen Sie es nochmal.";

//Fehlerbehandlung
if(strlen($fehler) > 0)
{...
 
Alt 05.08.2004, 10:36  
Gast
 
Beiträge: n/a
Standard

Hi.

Kleine Anmerkung noch zu eurem Code:

1) Dein erster Ansatz war wesentlich besser als der "Letzte", da bei diesem nicht nur wie unten nach einem @ gesucht wird.

Denn nur nach dem @ suchen ist - pardon - wirklich keine prüfung einer Mailadresse.

2) Hab gerade eine Frage bezüglich der Validierung von Mailadressen ins Profi-Forum gepostet, da es bei der "exakten" Variante nämlich nun Probleme bei den neuen Sonderzeichen in Domains gibt. Vielleicht helfen dir ja aber auch die Antworten dort weiter.

Gruß

Chris
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
Doppelte E-Mail Adressen herausfinden r-ene PHP Tipps 2008 16 16.07.2008 12:54
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
[PHP] mail() Problem mit AOL Adressen horvath-media PHP Tipps 2006 25 23.03.2006 19:53
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
phpmailer an mehrere Adressen gleichzeitig Sonja PHP Tipps 2007 12 09.11.2005 14:06
phpmailer an mehrere Adressen gleichzeitig Sonja PHP Tipps 2007 4 09.11.2005 12:48
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
newsletter: mail versand PHP Tipps 2005 0 18.02.2005 15:44
newsletter - bcc - wie viele mail adressen? Beitragsarchiv 7 16.11.2004 14:15
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.