Hallo Julius, @Matthias Apsel, @Christian Kruse, @Der Martin, @Auge, @Camping_RIDER
mein Fehler, ich habe vergessen den Slash / im RegEx selbst zu escapen:
preg_match('/[a-zA-Z0-9.!#$%&’*+\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*/', $value)
Ein Problem bleibt noch: Es kommt nicht das gleiche Ergebnis heraus!
|Adresse|Filter|RegEx|Firefox| |mail@example.org|✔|✔|✔| |mäil@fußhölle.de|✗|✔|✗| |test@موقع.وزارة-الاتصالات.مصر|✗|✗|✔| |bla@Доменні.ru|✗|✗|✔|
Bei mir schwirren einige Fragezeichen umher:
- Welche Validierungsmethode liegt richtig?
- Habe ich einen Fehler in meiner Überprüfung der Überprüfung von E-Mails?
- Sind meine kyrillischen und arabischen E-Mail-Adressen korrekt?
Gruß
Julius