Kai345: Email Prüfung

Beitrag lesen

[latex]Mae  govannen![/latex]

if(!eregi( "[1]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$", $email)) {

Meine RegEx-Kenntnisse sind zwar ziemlich gering, aber trotzdem sehe ich schon mehrere Fälle, in denen gültige E-Mail-Adressen ausgeschlossen werden. Alles mit TLD > 3Zeichen (z.B. .info)  sowie z.B. hans+karin@example.org usw.

Ich persönlich halte es für besser, eine ungültige E-Mail-Adresse durchzulassen als eine gültige zu blocken. Daher empfehle ich hier KISS.

D.h. das Feld darf

  • keine Kommas
  • keine Zeilenumbrüche
  • gegebenenfalls keinen Whitespace
  • exakt ein @
  • hinter dem @ ein oder mehrere Zeichen, mindestens einen Punkt und dahinter wieder ein oder mehrere Zeichen
    enthalten.

Weitere notwendige Verfeinerungen dieses (noch sehr groben) Konzepts werden dir bestimmt gegeben werden ;)

Cü,

Kai

--
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?

  1. _.0-9a-z- ↩︎