tony: bei Formular auf echte !! email-Adresse prüfen

Hallo,
wenn ich nur wie in SelfHTML beschrieben die email-Zeile eines Formulars prüfe:

if(document.Formular.Mail.value.indexOf('@') == -1) {
   alert("Keine E-Mail-Adresse!");
   document.Formular.Mail.focus();
   return false;
  }

kann man in dem Feld trotzdem noch Schwachsinn wie

test@ oder
@de oder
@@ oder
...

schreiben.

Wie kann ich prüfen, ob sich eine email folgendermassen zusammensetzt.

<zeichenfolge>@<zeichenfolge (mind. 2 buchstaben) . <zeichenfolge // keine zahlen)

Vielen Dank

Es grüßt..Tony

  1. Hallo,

    In SelfHTML Tips & Tricks sowie Feature Artikel gibt es mindestens drei Artikel, die sich mit diesem Thema auseinandersetzen. Bei allen Pruefungen muss dir aber klar sein, dass Adressen, die syntaktisch richtig sind, aber inhaltlich falsch, immer durchgehen werden.

    Dieter

  2. Hi,

    <zeichenfolge>@

    wie darf diese Zeichenfolge Deiner Meinung nach aussehen? - Nein, bemüh Dich nicht. Deine Antwort ist falsch.

    <zeichenfolge (mind. 2 buchstaben)

    Was bewegt Dich zu dem Irrglauben, hier müssen mindestens zwei Zeichen, zudem auch noch Buchstaben, stehen?

    . <zeichenfolge // keine zahlen)

    Ob welchen Grundes bist Du der Ansicht, Zahlen seien hier nicht erlaubt?

    Suche bitte im Archiv nach dem Thema.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. Hallo,

    if(document.Formular.Mail.value.indexOf('@') == -1) {
       alert("Keine E-Mail-Adresse!");
       document.Formular.Mail.focus();
       return false;
      }

    Lass mal Javascript stecken und schau dir mal unter PHP die regulären Ausdrücke an. Damit kann man z.Bsp. auch Email-Adressen auf synaktische Richtigkeit prüfen.

    Hier noch ein Link der helfen kann: http://www.php.net/manual/de/function.eregi.php

    Vielen Dank

    Es grüßt..Tony

    Gruss Andre

    1. Hi,

      Lass mal Javascript stecken und schau dir mal unter PHP die regulären Ausdrücke an.

      wo liegt Deiner Meinung nach der Unterschied zwischen RegExp in PHP und RegExp in JavaScript?

      Damit kann man z.Bsp. auch Email-Adressen auf synaktische Richtigkeit prüfen.

      Siehe hierzu *bitte* im Archiv. Ich garantiere Dir, wenn Du bereits eine solche Prüfung vornimmst, ist sie sowas von falsch, dass man psychiatrische Betreuung braucht.

      Hier noch ein Link der helfen kann:

      Wieso glaubst Du eigentlich, PHP sei _die_ Alternative? Was ist mit den vielen anderen (etablierteren) serverseitigen Techniken?

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
  4. Hallo Tony!

    Wie kann ich prüfen, ob sich eine email folgendermassen zusammensetzt.
    [...]

    Schau mal unter folgenden Links nach:
    http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/index.html
    http://aktuell.de.selfhtml.org/artikel/javascript/email-check/index.htm

    MfG
       flo

    --
    Mein SELFcode:
    ss:{ zu:| ls:# fo:| de:] va:) ch:{ sh:| n4:{ rl:° br:$ js:| ie:) fl:{ mo:{
    !!! STOPPT BUSH - NO WAR!!!
    http://www.jwdt.com/~paysan/bush/11_september.pdf Fakts über den 11.9. !!!