Thomas: Korrektheit der Mailaddy prüfen

Hallo,

ich brauche einen schlauen Kopf der in seiner Schublade noch Skript hat, dass die Zusammensetzung einer Mailaddy überprüft.
_____________________________________________________________________

<HTML>
<HEAD>
<SCRIPT language="JavaScript">
  function test()
    {
    if (value="@")
    {
    window.location.href="mailok.html";
    }
    else{alert("Fehler! Eine E-Mailadresse ist wie folgt aufgebaut: xxxxx@xxx.de")}
    }
 </SCRIPT>

</HEAD>
<BODY>

<br>
<br>

<FORM align="center" name="Formular">
    <p align="center" style="font-family: Arial; font-size: 12pt">E-Mail:<input max=20 length=20 name="Eingabe">
    <input type="button" value="OK" onClick="test()">
 </p>
 </FORM>
 </BODY>
</HTML>

Warum funktioniert das nicht.

Gruß und danke für die Hilfe.
Thomas Knapp

  1. Hallo,

    if (value="@")

    probier mal sowas wie
    if(document.Formular.Eingabe.value.indexOf('@') == -1) {
      alert("Fehler! Eine E-Mailadresse ist wie folgt aufgebaut: xxxxx@xxx.de");
     document.Formular.Eingabe.focus();
     return false;
     } else {
     window.location.href="mailok.html";
     }

    Du kannst aber auch noch auf Sonderzeichen prüfen...

    if(document.Formular.Eingabe.value.indexOf('ü') != -1
     || document.Formular.Eingabe.value.indexOf('ä') != -1
     || document.Formular.Eingabe.value.indexOf('ö') != -1
     || document.Formular.Eingabe.value.indexOf(' ') != -1
     || document.Formular.Eingabe.value.indexOf('ß') != -1) {

    ... oder so ähnlich

    Hoffe, ich konnte dir helfen

    MFG
    Philipp

  2. Hallo,

    ich brauche einen schlauen Kopf der in seiner Schublade noch Skript hat, dass die Zusammensetzung einer Mailaddy überprüft.

    Und wenn wir hier bei Selfhtml sind, wieso hast du denn dann nicht da nach diesem Kopf gesucht?
    http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/index.html

    Viele Grüße,

    Stefan

    --
    Lass dir das Tanzen NICHT verbieten
    http://tanzverbot.de