dobardan: Javascript funktioniert nicht

Hi all,
ich verstehe nicht was ich hier falsch gemacht habe.

<script language="text/JavaScript" type="JavaScript">
<!--
function checkform(){
    if(document.form.mail.value == "")
 {
 alert("Bitte geben Sie ihre E-mail Adresse ein");
 document.form.mail.focus();
 return false;
 }
 if(document.form.mail.value.indexOf('@') == -1)
 {
 alert("Keine gültige E-mail Adresse");
 document.form.mail.focus();
 return false;
 }
}
//-->
</script>

bei form habe ich auch OnSubmit=return checkform() geschrieben. Aber es funktioniert nicht.
Danke

  1. du hast genau ein Input- Feld (nicht zwei) mit name=mail ?

    einen Submit in der Form?

    Und den auch angeklickt?

    Und auch die Firefox- Fehlerkonsole bemüht?

    Dann weiss ich auch nicht weiter.

    Kalle

  2. Hi all,
    ich verstehe nicht was ich hier falsch gemacht habe.

    <script language="text/JavaScript" type="JavaScript">
    <!--
    function checkform(){
        if(document.form.mail.value == "")
    {
    alert("Bitte geben Sie ihre E-mail Adresse ein");
    document.form.mail.focus();
    return false;
    }
    if(document.form.mail.value.indexOf('@') == -1)
    {
    alert("Keine gültige E-mail Adresse");
    document.form.mail.focus();
    return false;
    }
    }
    //-->
    </script>

    bei form habe ich auch OnSubmit=return checkform() geschrieben. Aber es funktioniert nicht.
    Danke

    ich habe den Fehler gefunden.
    type=text/javascript und nicht javascript. language=javascript
    danke

    1. Hi,

      <script language="text/JavaScript" type="JavaScript">
      type=text/javascript und nicht javascript. language=javascript

      das language-Attribut kannst Du weglassen. Es ist nutzlos.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
  3. Hi,

    bei form habe ich auch OnSubmit=return checkform() geschrieben. Aber es funktioniert nicht.

    Selbst wenn wir annehmen, dass ein grosszuegiger HTML-Tagsoup-Parser die falsche Schreibweise des Eventhandler-Attributes akzeptiert - dann hast du diesem immer noch lediglich die Anweisung return zugewiesen, und danach das definitiv nicht existente Attribut checkform() notiert.

    MfG ChrisB

    --
    "The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."
  4. Hi,

    Noch eine Ergänzung:

    function checkform(){
        if(document.form.mail.value == "")
    {
    return false;
    }
    if(document.form.mail.value.indexOf('@') == -1)
    {
    return false;
    }

    Im Fall, daß keine der Bedingungen zutrifft, liefert Deine Funktion nichts zurück:

    }

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.