# Wo wird die Mail Adresse validiert - Oxid CE 6.xx?

**URL:** <https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743>\
**Category:** Deutsches Forum\
**Tags:** email\
**Created:** [June 18, 2020, 5:14am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743 "2020-06-18T05:14:37Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![andoreen](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/andoreen/32/67_2.png) [@andoreen](https://forum.oxid-esales.com/u/andoreen)\
**Post date:** [June 18, 2020, 5:14am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/1 "2020-06-18T05:14:37Z")

</div>

Wir haben Probleme neue Mail Domains zu validieren. Kunden können sich nicht registrieren, weil folgende Meldung erscheint: " Bitte geben Sie eine gültige E-Mail-Adresse ein."  
Folgendes habe ich im vendor/oxid-esales/oxideshop-ce/source/Core gefunden:

public function getMailValidationRule()  
{  
if (is\_null($this-\>\_sMailValidationRule)) {  
$this-\>\_sMailValidationRule = “/^([\w+-.])+@([\w-.])+.([A-Za-z]{2,64})$/i”;  
}

```
    return $this->_sMailValidationRule;
}

```

Was muß ich hier anpassen, wenn die Domain .email lautet?

---

<div class="post-metadata">

**Author:** ![indianer3c](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/indianer3c/32/4325_2.png) [@indianer3c](https://forum.oxid-esales.com/u/indianer3c)\
**Post date:** [June 18, 2020, 7:18am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/2 "2020-06-18T07:18:07Z")

</div>

Guten Morgen @andoreen 🙂

> [@andoreen](#):
>
> Was muß ich hier anpassen, wenn die Domain .email lautet?

Ich gehe davon aus, dass Du mit “.email” die Top Level Domain also die Endung von einer Domain meinst z.B. test@example.email

Regex sind immer nicht so simpel, wenn ich Deine Mail Validation Rule teste gibt es folgende Match Gruppen [regex101: build, test, and debug regex](https://regex101.com/r/ukEofy/2)

Wenn Du z.B. test@example.email durch [test@example.de](mailto:test@example.de) ersetze, dann sieht man das Group 3 “de” ist. Deine Mail Validation Rule geht also anscheinend davon aus, dass eine Top Level Domain nur 2 Zeichen lang ist.

Jetzt zu sagen was Du ändern müsstest geht nicht, weil man sieht bereits es kommt auf die Weiterverarbeitung drauf an. Wie genau die Mail Validation Rule genutzt wird.

Viele Grüße,  
Tim

---

<div class="post-metadata">

**Author:** ![andoreen](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/andoreen/32/67_2.png) [@andoreen](https://forum.oxid-esales.com/u/andoreen)\
**Post date:** [June 18, 2020, 7:39am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/3 "2020-06-18T07:39:00Z")

</div>

Vielen Dank für Deine Antwort. Den ersten Teil Deiner Antwort kann ich bejahen. Den Rest habe ich leider nur zum Teil verstanden. Vielleicht gibt es noch weitere Vorschläge, die ich als Verkäufer umsetzen kann, um Kunden mit solchen Mail Domains in den Shop zu lassen. Müsste doch bei anderen auch schon aufgetreten sein.

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [June 18, 2020, 7:47am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/4 "2020-06-18T07:47:33Z")

</div>

Morgen,

also ich hab’s grad im [Demoshop](https://ce:241518@demoshop.oxid-esales.com/community-edition/) ausprobiert, funktioniert dort prima.

---

<div class="post-metadata">

**Author:** ![andoreen](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/andoreen/32/67_2.png) [@andoreen](https://forum.oxid-esales.com/u/andoreen)\
**Post date:** [June 18, 2020, 8:11am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/5 "2020-06-18T08:11:35Z")

</div>

Das ist schön. In der 6.1.5 die wir hier haben nicht. In einer älteren 4.10 geht es ebenfalls nicht. Es wird die Anzahl der Buchstaben der Domain geprüft. Ab dem 5. Buchstabe ist Feierabend. In den Demoshop komme ich nicht. Kommt direkt ein Loginfenster.

---

<div class="post-metadata">

**Author:** ![andoreen](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/andoreen/32/67_2.png) [@andoreen](https://forum.oxid-esales.com/u/andoreen)\
**Post date:** [June 18, 2020, 8:22am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/6 "2020-06-18T08:22:54Z")

</div>

Lösung: Bei einem Update wurden die Dateien von meinem eigenen Theme nicht angepasst. Habe jetzt die jqBootstrapValidation.min.js aus dem Flow Theme in mein Theme geschoben. Läuft. Vielen Dank an alle für die schnelle Hilfe.  
Fazit: Also nur angepasste Dateien in das eigene Themen schieben.

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [June 18, 2021, 8:22am UTC](https://forum.oxid-esales.com/t/wo-wird-die-mail-adresse-validiert-oxid-ce-6-xx/96743/7 "2021-06-18T08:22:57Z")

</div>

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
