Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

E-Mail auf Gültigkeit prüfen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
sword
PostRank 3
PostRank 3
Beiträge: 72
Registriert: 08.07.2006, 13:46

Beitrag von sword » 18.05.2008, 21:36

Ich prüfe in einem Formular die eingegebene E-Mailadresse auf Gültigkeit:
elseif (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*(\.)?@[a-zA-Z0-9-]+\.([a-zA-Z0-9-]{2,12})(\.[a-z]+)?$",$form_email))
Leider gibt es immer wieder mal gültige Adressen, die vom Script aber trotzdem als nicht korrekt erfasst werden, wie z.B. "irgendwas@vision.rr.test.com". Wie baue ich diese Adresse noch in die Abfrage ein?

Seht Ihr noch andere gültige Adressen, die Probleme mit der Abfrage machen könnten?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


smart
PostRank 4
PostRank 4
Beiträge: 119
Registriert: 14.06.2007, 12:31

Beitrag von smart » 18.05.2008, 21:49

Code: Alles auswählen

function check_email_reg($email)
    {
if(preg_match('/([a-zA-Z0-9_-]+@([a-zA-Z0-9_-]+\\.)+[a-zA-Z0-9_-]+)/', $email))
        {
        return true;
        }
return false;
}
Versuch mal diese Function vielleicht genügt sie ja deinen Ansprüchen.

Grüße

PS: ereg wird unter PHP 6 nicht mehr funktionieren.

CIX88
PostRank 3
PostRank 3
Beiträge: 90
Registriert: 11.05.2007, 11:45

Beitrag von CIX88 » 19.05.2008, 06:37

Unter PHP5 gibt es filter_var() mit FILTER_VALIDATE_EMAIL.
Ansonsten sind die oben erwähnten regulären Ausdrücke nicht RFC 822 kompatible.
Wenn filter_var() nicht verfügbar ist, und die Prüfung nach RFC 822 erfolgen soll, dann geht es nur so:
https://www.regex-tester.de/dc_43_de_e- ... c-822.html

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag