mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 09.12.2016 15:10 Benutzername: Passwort: Auto-Login

Thema: Shop akzeptiert keine xxxx@xxx.xxx.xx eMail Adressen. vom 17.08.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Shop akzeptiert keine xxxx@xxx.xxx.xx eMail Adressen.
Autor Nachricht
depot.hdm
Threadersteller

Dabei seit: 12.04.2003
Ort: Siegburg
Alter: 36
Geschlecht: Männlich
Verfasst Do 17.08.2006 14:20
Titel

Shop akzeptiert keine xxxx@xxx.xxx.xx eMail Adressen.

Antworten mit Zitat Zum Seitenanfang

Durch Zufall rausgefunden... es gibt ja z.b. adressen a la text@name.domain.de

wie kann ich das hier anpassen?
kann einer von Euch helfen?

ELSEIF (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z0-9-]{2,4})$",$_POST[email_1]))
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tacker

Dabei seit: 22.03.2002
Ort: Offenbach am Main
Alter: 36
Geschlecht: Männlich
Verfasst Do 17.08.2006 15:41
Titel

Antworten mit Zitat Zum Seitenanfang

Aus PEAR_Validate
Code:

 /*
 * LICENSE: This source file is subject to version 3.0 of the PHP license
 * that is available through the world-wide-web at the following URI:
 * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
 * the PHP License and are unable to obtain it through the web, please
 * send a note to license@php.net so we can mail you a copy immediately.
*/

    /**
     * Validate a email
     *
     * @param string    $email          URL to validate
     * @param boolean   $domain_check   Check or not if the domain exists
     *
     * @return boolean true if valid email, false if not
     *
     * @access public
     */
    function email($email, $check_domain = false)
    {
        $regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+'.
                 '(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|'.
                 '(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|'.
                 '([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))'.
                 '\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|'.
                 '(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|'.
                 '([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))'.
                 '\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|'.
                 '((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
        if (preg_match($regex, $email)) {
            if ($check_domain && function_exists('checkdnsrr')) {
                list (, $domain)  = explode('@', $email);
                if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
                    return true;
                }
                return false;
            }
            return true;
        }
        return false;
    }


Zuletzt bearbeitet von tacker am Do 17.08.2006 15:52, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
dr13.de

Dabei seit: 21.11.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 17.08.2006 15:54
Titel

Antworten mit Zitat Zum Seitenanfang

Ja super!

Endlich mal ein mega-geniales RegEx für E-Mail-Adressen!
Muss mir wahrscheinlich PEAR_Validate mal genauer ansehen. Sind da noch mehr solcher Validierungen drin?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Roidsear

Dabei seit: 08.03.2004
Ort: Schriesheim
Alter: 40
Geschlecht: Männlich
Verfasst Do 17.08.2006 16:57
Titel

Antworten mit Zitat Zum Seitenanfang

Hier eine, die zumindest mit o.g. E-Mail klar kommt:

Code:
/^([0-9a-zA-Z]([\-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,4})$/


Die mußt Du ebenfalls (wie in der PEAR-Routine) mit preg_match() prüfen.
ereg(), bzw. eregi() arbeiten ja mit POSIX-kompatiblen RegEx, während preg_match() Pearl-kompatible Ausdrücke erwartet. (Und afaik auch ein wenig schneller ist.)
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tacker

Dabei seit: 22.03.2002
Ort: Offenbach am Main
Alter: 36
Geschlecht: Männlich
Verfasst Fr 18.08.2006 09:55
Titel

Antworten mit Zitat Zum Seitenanfang

dr13.de hat geschrieben:
Endlich mal ein mega-geniales RegEx für E-Mail-Adressen!
Muss mir wahrscheinlich PEAR_Validate mal genauer ansehen. Sind da noch mehr solcher Validierungen drin?

Ja. http://pear.php.net/package/Validate
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen email adressen zusamensetzung
formular an 2 email Adressen senden
Domain ohne eMail-Adressen
Trennung zweier email adressen
email adressen per mail an mich
eMail-Adressen aus ACCESS-Dateien (.mdb) auslesen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.