Jump to content
xt:Commerce Community Forum

Gravierender Fehler E-Mail-Check


oldbear

Recommended Posts

hallo,

folgender Fehler führt zu Abbrüchen beim Kunden:

E-Mail-Adressen mit mehr als einem Punkt nach dem @ werden nicht

akzeptiert ( checkEmailAdress fehlerhaft ! ) !

also

[email protected] oder

[email protected]

werden abgelehnt !

DETAILS:

in der class.check_fields.php steht folgende reg_expression:

$pattern = '/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .

'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';

Denke, der Fehler liegt hier, bin aber nicht so gut in regulären Ausdrücken ....

Vielleicht hats einer von Euch drauf, ist wirklich schlecht für den Shop !

Hier muss schleunigst was getan werden !

Grüsse

Link to comment
Share on other sites

Zum Glück gibt es noch keine einstelligen TLDs.

Dafür allerdings durch die Einführung von 1-Zeichen Domains (bspws. unter .de) sicherlich problematisch, wenn jemand darunter eine E-Mail-Adresse führt.

Kunden konnten sich auch bei mir, wie von dir beschrieben, bereits nach dem @ Zeichen mit xy.tld anmelden (bsp [email protected])

Noch gab es da keine Beschwerden diesbezüglich, aber sicherlich sollte der Fehler behoben werden!

Lg.

Link to comment
Share on other sites

Lösung zumindest dafür:

$pattern = '/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .

'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])*?([a-z0-9])+)+$/i';

dann gehts ( weiss natürlich nicht, welche ungültigen Kombinationen dann möglich sind ... )

Grüsse

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...