Dominik: Überprüfung auf vollständige Formulareingabe funktioniert nicht

Hallo Zusammen,

ich bastel gerade an einem Formular, wobei nach Eingabe die Vollständigkeit überprüft werden soll. Kann mir jemand sagen, warum untenstehendes Skript nicht funktioniert? Das System wechselt auch auf die angegebene Webseite wenn nichts eingegeben wurde.
Was habe ich falsch gemacht? Ich finde den Fehler einfach nicht...

Vielen Dank und Grüße,

Dominik

hier der Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Umfrage</title>

<script type="text/javascript">
function chkformular () {
if (document.Formular.Frage0.value == "") {
 alert ("Bitte geben Sie die Kontrollnummer ein!");
document.formular.Frage0.focus ();
return false;
}

}
</script>
</head>

<body>

<form name = "Formular"  action="http://www.ganzegal.de" method="post"  onsubmit ="return chkFormular()">

<p><strong>Bitte tragen Sie hier Ihre Kontrollnummer ein:

<input type="text" size ="6" name="Frage0">

</strong></p>
  <p>.</p>
  <input type="submit" value="Absenden">
  <input name="reset" type="reset" value="Abbrechen" />

</form>
<p>&nbsp;</p>
</body>
</html>

  1. hi,

    Kann mir jemand sagen, warum untenstehendes Skript nicht funktioniert?

    Ja, die Javascript-Konsole deines Browsers (vorzugsweise Firefox).

    Das System wechselt auch auf die angegebene Webseite wenn nichts eingegeben wurde.

    Natürlich - wenn du einen Fehler in deiner Funktion hast, kommt es nicht mehr dazu, dass sie per return false zurückgibt - und dann wird das Formular abgeschickt.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Moin

    vergleiche

    function chkformular () {

    mit

    onsubmit ="return chkFormular()">

    JavaScript unterscheidet Groß- und Kleinschreibung, du mischst das aber munter (und nicht nur an dieser Stelle)

    Gruß
    rfb

    1. Danke, für den Tipp an eine Newbie:)

      Lag echt nur an der nicht konsistenten Groß- Kleinschreibung.

      Grüße

      Dominik

  3. hi,

    in der Javascript-Konsole vom Firefox kommt folgende Fehlermeldung wenn ich dein Formular abschicke: "chkFormular ist not defined"

    Javascript ist keysensitiv. Also musst du auf Groß- und Kleinschreibung achten.

    mfG,
    steckl

    1. Hi,

      in der Javascript-Konsole vom Firefox kommt folgende Fehlermeldung wenn ich dein Formular abschicke: "chkFormular ist not defined"

      Javascript ist keysensitiv.

      Aber nur, wenn einer der event-handler für Tastaturereignisse (keydown, keyup, keypress) benutzt wird.

      case != key ;-)

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      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.