Entwickler-Ecke

Off Topic - Verbotene Zeichen in E-Mail-Adressen ??


scrooge - Do 15.04.04 16:34
Titel: Verbotene Zeichen in E-Mail-Adressen ??
Tag,

brauche eine Proc die prüft, ob eine E-Mailadresse valide ist. Dazu würe ich gern wissen, ob es da vielleicht auch Zeichen gibt, de in keiner E-Mail adresse vorkommmen dürfen.

Könnte mir jemand ne List geben ??

Schonmal danke im Vorraus !


MathiasH - Do 15.04.04 19:04

meines wissens nach gehen bei mailadressen prinzipiell recht viele Zeichen (z.T. auch sonderzeichen), jedoch blockieren die meißten provider diese (Vermutung basiert darauf, dass bei verschiedenen Providern verschieden viele erlaubt sind, bei meiner Seite hingegen hatte ich bisher noch garkeine Probs mit sonderzeichen in emailadressen)


matze - Do 15.04.04 20:45

also ich nehme immer diese funktion her:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
function IsEMail(EMail: String): Boolean;
var
  s    : String;
  ETpos: Integer;
begin
  ETpos:= pos('@', EMail);
  if ETpos > 1 then
  begin
    s:= copy(EMail,ETpos+1,Length(EMail));
    if (pos('.', s) > 1and (pos('.', s) < length(s)) then
      Result:= true else Result:= false;
  end
  else
    Result:= false;
end;


scrooge - Do 15.04.04 22:24

Sonderzeichen aber eben nur zum Teil. Z.B glaube ich nicht, dass sowas wie zwei @ Zeichen erlaubt sind.
Wie stehts da mit ()/[]{}%&$?ß\§"!^°<>|€:;_+*~#'=´` ?? (also alle Zeichen grob gesagt die nicht Buchstaben und Zahlen sind).


matze - Fr 16.04.04 10:52

sind glaub ich nicht erlaub. das wird mit dem code nicht überprüft !


neojones - Fr 16.04.04 13:27

Als eMail-Adresse geht bei mir nur Zeug durch, das A-Z, a-z, 0-9, ".", "-", "_" enthält. Alles andere fliegt raus.


scrooge - Fr 16.04.04 15:25

Dankeschön !! Ich nehm jettzt einfach die Zeichen, die im letzten Post genannt wurden.