Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: E-Mail-Adressse mit .int TLD wird als fehlerhaft erkannt

    willie

    • Neu im Forum
    • Beiträge: 19
    Wenn ein Kunde sich mit einer einer E-Mail-Adresse mit .int TLD registrieren möchte, bekommt er eine Fehlermeldung zurück. In der inc/tld.txt ist .int allerdings richtig eingetragen. Der Fehler ist auch im Testshop von modified eCommerce Shopsoftware (SP1d) nachvollziehbar. Hat jemand eine Lösung?

    Vielen Dank im Voraus!

    willie

    Linkback: https://www.modified-shop.org/forum/index.php?topic=21493.0

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: E-Mail-Adressse mit .int TLD wird als fehlerhaft erkannt
    Antwort #1 am: 02. August 2012, 10:24:59
    Füge mal in der Datei inc/xtc_validate_email.inc.php

    mach mal aus der Zeile
    Code: PHP  [Auswählen]
    $regex = "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)$/i";

    folgendes
    Code: PHP  [Auswählen]
    $regex = "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum|int)$/i";
    dann sollte es klappen

    willie

    • Neu im Forum
    • Beiträge: 19
    Re: E-Mail-Adressse mit .int TLD wird als fehlerhaft erkannt
    Antwort #2 am: 02. August 2012, 11:50:27
    Danke - das wars  :!:

    Viele Grüße

    willie

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: E-Mail-Adressse mit .int TLD wird als fehlerhaft erkannt
    Antwort #3 am: 22. Dezember 2015, 15:28:50
    Aktueller ist der folgende Regex:

    Code: PHP  [Auswählen]
    $regex = "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,15})$/i";

    Grüße

    Torsten

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: E-Mail-Adressse mit .int TLD wird als fehlerhaft erkannt
    Antwort #4 am: 22. Dezember 2015, 15:31:51
    oder noch weniger restriktiv:
    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
    Werbung / Banner buchen
    1 Antworten
    2351 Aufrufe
    28. Dezember 2011, 23:38:50 von Tomcraft
    0 Antworten
    1803 Aufrufe
    14. März 2012, 15:46:03 von Bcoola
    1 Antworten
    1955 Aufrufe
    13. Januar 2015, 09:20:27 von Modulfux