Julius: Erster Prototyp des PHP-Forums

Beitrag lesen

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