ok, dacht ich mir.. dk.
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] Sinnvolle Standard-Verfahren zur E-Mail-Validierung
Einklappen
Neue Werbung 2019
Einklappen
X
-
The string "()()" is not palindrom but the String "())(" is.
Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
PHP.de Wissenssammlung | Kein Support per PN
-
Hallo, da habe ich mir auch lange gedanken darüber gemacht und kam zum folgendem Ergebnis.
PHP-Code:public function isEmail($data) {
$valid_letters = array('ä','ö','ü');
$data = str_replace($valid_letters, '', $data);
return filter_var($data, FILTER_VALIDATE_EMAIL) && preg_match('/@.+\./', $data);
}
Kommentar
-
Zitat von strub Beitrag anzeigenHallo, da habe ich mir auch lange gedanken darüber gemacht und kam zum folgendem Ergebnis.
PHP-Code:public function isEmail($data) {
$valid_letters = array('ä','ö','ü');
$data = str_replace($valid_letters, '', $data);
return filter_var($data, FILTER_VALIDATE_EMAIL) && preg_match('/@.+\./', $data);
}
Zitat von tr0y Beitrag anzeigenWenn man etwas replaced verändert man die ursprünglichen Daten. Da kannst du auch gleich hingehen und die addresse gegen "foo@example.org" austauschen um sie dann mit filter_var zu validieren. Ergo: Nö, Schwachsinn.[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Damit erzeugst DU u.U. aber ungültige Adressen.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Zitat von strub Beitrag anzeigenIch tausche ja nur die Umlaute aus, da diese ja nicht gehen mit FILTER_VALIDATE_EMAIL. Darum finde ich es nicht schwachsinnig.
2. Validiert filter_var locker flockig punycoded emails.
3. Kann PHP sogar von Hause aus punyencoden
Veränderst du Email-Adressen um zu validieren, validierst du nicht die Addresse sondern deine Veränderung. Punycode definierte Email-Addressen repräsentieren ein nutzbares und validierbares email-address-format und bilden hier die einzige Ausnahme.
Die Umlaute auszutauschen ist schon allein deswegen für die Katz weil du damit 3 Fälle von Tausenden abdeckst.[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Damit erzeugst DU u.U. aber ungültige Adressen.
Die Umlaute auszutauschen ist schon allein deswegen für die Katz weil du damit 3 Fälle von Tausenden abdeckst.
Kommentar
-
Zitat von strub Beitrag anzeigenWieso denn? Klar eine Email wie ääggg@übel.com wäre natürlich damit gültig. Na und? Besser so als einen Kunden zu verlieren.
Verstehe ich nicht. Wieso gibt es denn noch andere Email-Adressen mit anderen Sonderzeichen?[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Zitat von strub Beitrag anzeigenWieso denn? Klar eine Email wie ääggg@übel.com wäre natürlich damit gültig. Na und? Besser so als einen Kunden zu verlieren.
Verstehe ich nicht. Wieso gibt es denn noch andere Email-Adressen mit anderen Sonderzeichen?Crashkurs zum Thema Rechtschreibung: [COLOR="Green"]normalerweise[/COLOR] ([COLOR="Red"]normaler weise[/COLOR] oder [COLOR="Red"]normaler weiße[/COLOR]), [COLOR="DarkGreen"]Standard[/COLOR] ([COLOR="Red"]Standart[/COLOR]), [COLOR="DarkGreen"]eben[/COLOR] ([COLOR="Red"]ebend[/COLOR])
Kommentar
-
Aber nur ein paar unbedeutende[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Zitat von strub Beitrag anzeigenDanke tr0y für den Link. Jetzt is es mir klar.
Eigentlich bin ich sehr weltoffen. Doch in den meisten Projekten genügt mir diese Validierung. Ansonsten wäre Sie ja schnell geändert.Crashkurs zum Thema Rechtschreibung: [COLOR="Green"]normalerweise[/COLOR] ([COLOR="Red"]normaler weise[/COLOR] oder [COLOR="Red"]normaler weiße[/COLOR]), [COLOR="DarkGreen"]Standard[/COLOR] ([COLOR="Red"]Standart[/COLOR]), [COLOR="DarkGreen"]eben[/COLOR] ([COLOR="Red"]ebend[/COLOR])
Kommentar
Kommentar