bambid: finde den fehler nicht!

Ich habe hier ein kleines JS und es ist eigentlich richtig, meines erachtens! Aber es funktioniert nicht!
Ich habe den Grösstenteil abgeschrieben und so kann es sein, dass ich einen kleinen fehler gemacht habe, aber ich finde ihn nicht!
Hier mal die Adresse zu der Datei:
http://home.tiscalinet.ch/bambid/test/test.html
Fals mir jemand helfen kann dann bitte!
ich danke schon im Voraus für die Hilfe!
mfg bambid

  1. Sup!

    Was funktionierte, funktionierte es denn, dann?

    Gruesse,

    Bio

    --
    Und er laechelt, denn er weiss: Das Boese siegt immer!
    1. ach ja das habe ich vergessen!
      also die öbergabe an ein mail programm das klappt einwandfrei!
      aber die feldprüfung das es im JS amchensolte das klappt nicht!
      es geht direckt zum mail programm!
      danke dir!
      mfg bambi

      1. hast du auch bedacht, dass das nicht mit jeden Browser funktioniert?

        also dass der Inhalt per eMail abgeschickt wird...

  2. Ich habe hier ein kleines JS und es ist eigentlich richtig, meines erachtens! Aber es funktioniert nicht!
    Ich habe den Grösstenteil abgeschrieben und so kann es sein, dass ich einen kleinen fehler gemacht habe, aber ich finde ihn nicht!
    Hier mal die Adresse zu der Datei:
    http://home.tiscalinet.ch/bambid/test/test.html
    Fals mir jemand helfen kann dann bitte!
    ich danke schon im Voraus für die Hilfe!
    mfg bambid

    In deinem Quelltext findet sich in der Funktion Pruefe eine - glaube ich - falsch for-Schleife:
    for (var i = 0; i < f.lenght; i++)

    Es muss wohl "length" heißen. Vielleicht ist es das schon.
    Axel

    1. ja das war der fehler! ich suche und suche das kann ja nicht sein! ok
      jetzt noch ein anderes kleines problem!
      das in der "PLZ" nur zahlen ausgegeben werden können klappt nicht!
      mfg bambid

      Ich habe hier ein kleines JS und es ist eigentlich richtig, meines erachtens! Aber es funktioniert nicht!
      Ich habe den Grösstenteil abgeschrieben und so kann es sein, dass ich einen kleinen fehler gemacht habe, aber ich finde ihn nicht!
      Hier mal die Adresse zu der Datei:
      http://home.tiscalinet.ch/bambid/test/test.html
      Fals mir jemand helfen kann dann bitte!
      ich danke schon im Voraus für die Hilfe!
      mfg bambid

      In deinem Quelltext findet sich in der Funktion Pruefe eine - glaube ich - falsch for-Schleife:
      for (var i = 0; i < f.lenght; i++)

      Es muss wohl "length" heißen. Vielleicht ist es das schon.
      Axel

      1. Die Funktion parseFloat() gibt etwa bei "55abc" den Wert 55 zurück. Dieser Wert würde dann Deine if-then-Schleife passieren, da er größer als 0 ist.

        Probier es vielleicht mal mit einem regulären Ausdruck:
        var Suche = /(\D)/;
        var Ergebnis = Suche.exec(PLZ);
        if (Ergebnis.length > 0) ....

        \D steht für ein Zeichen außer einer Ziffer.

        1. Die Funktion parseFloat() gibt etwa bei "55abc" den Wert 55 zurück. Dieser Wert würde dann Deine if-then-Schleife passieren, da er größer als 0 ist.

          Di kannst mit isNaN (http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#is_nan) überprüfen, ob es sich um eine Zahl handelt.

          Grüße
          axel

      2. Vielleicht noch eine einfachere Idee. Setz doch die Mindestgrenze für PLZ auf 10000. Dann funktioniert es doch auch mit parseFloat.

        parseFloat("ab378") liefert ohnehin 0.
        parseFloat("52t78") liefert 52 < 10.000.

        Bis denne! Axel

      3. Hallo,

        das in der "PLZ" nur zahlen ausgegeben werden können klappt nicht!

        warum sollen Postleitzahlen keine Buchstaben enthalten dürfen?

        Ich habe hier ein kleines JS und es ist eigentlich richtig, meines erachtens! Aber es funktioniert nicht!

        [...]

        Axel

        http://learn.to/quote

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|