media2009: if, else or Befehl

Hallo,
die "or" Abfrage des nachfolgenden Code funktioniert nicht.
Wenn ich nur nach ['a'] frage also "or ['b']" weglasse funktioniert es.
Was ist da falsch?
Danke

else	{  
			$js_formcheck = "  
				if(document.magicmail_form.$feld.value == ['a'] or ['b']) { \n  
				alert(\"$stop\"); \n  
				document.magicmail_form.$feld.focus(); \n  
				return false; \n  
				} \n ";  
			}  
		$mm_js_formcheck .= $js_formcheck;  
  
}
  1. Hello,

    Hallo,
    die "or" Abfrage des nachfolgenden Code funktioniert nicht.
    Wenn ich nur nach ['a'] frage also "or ['b']" weglasse funktioniert es.
    Was ist da falsch?
    Danke

    meintest Du vielleicht:

    if(document.magicmail_form.feldx.value == ['a'] or document.magicmail_form.feldx.value == ['b'])
      {
          alert("$stop");
          document.magicmail_form.$feld.focus();
          return false;
      }

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello,

      und das war auch noch falsch *duck*

      aber so vielleicht:

      if(document.magicmail_form.feldx.value == ['a'] || document.magicmail_form.feldx.value == ['b'])
          {
              alert("$stop");
              document.magicmail_form.$feld.focus();
              return false;
          }

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      --
      Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
      1. Danke,
        das funktioniert auch nicht.

        Der funktionierende Originalcode lautet:

        else	{  
        			$js_formcheck = "  
        				if(document.magicmail_form.$feld.value == \"\")  { \n  
        				alert(\"$stop\"); \n  
        				document.magicmail_form.$feld.focus(); \n  
        				return false; \n  
        				} \n ";  
        			}  
        		$mm_js_formcheck .= $js_formcheck;  
          
        }
        

        Er überprüft ob Textfelder leer sind und gibt für den Fall eine Stopmeldung.
        Ich möchte den Code erweitern, das überprüft wird ob Vorname oder Nachname im den Textfeldern steht dann sollte die Stopmeldung gegeben werde.
        Danke
        Viele Grüße
        aus Berlin
        Michael

        Hello,

        und das war auch noch falsch *duck*

        aber so vielleicht:

        if(document.magicmail_form.feldx.value == ['a'] || document.magicmail_form.feldx.value == ['b'])
            {
                alert("$stop");
                document.magicmail_form.$feld.focus();
                return false;
            }

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        1. Hi,

          bitte zitiere sinnvoll, und verzichte auf TOFU, das mag kein Mensch.

          das funktioniert auch nicht.

          "Funktioniert nicht" funktioniert nicht.

          Der funktionierende Originalcode lautet:

          Und wie lautet deiner, an dem du aktuell herumpfu^H^H^Hprobierst?

          MfG ChrisB

          --
          Light travels faster than sound - that's why most people appear bright until you hear them speak.
        2. Hello,

          das funktioniert auch nicht.

          das liegt wohl daran, dass es noch nicht die Lösung war, sondern nur dier Antwort auf die Frage mit dem or...

          Was soll denn

          == ['a']

          bedeuten?

          Liebe Grüße aus dem schönen Oberharz

          Tom vom Berg

          --
          Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de
  2. Hi media2009,

    die "or" Abfrage des nachfolgenden Code funktioniert nicht.

    in dem Code steht keine or-Abfrage, sondern lediglich zwei Variablenzuweisungen.

    Wenn Du eine JavaScript-Frage hast - http://de.selfhtml.org/javascript/sprache/operatoren.htm#rangfolge@title=SelfHTML sagt Dir, dass es den Operator "or" in JavaScript nicht gibt. Hinweise darauf haette Dir auch die Fehlerkonsole o. ae. Deines Browsers geben koennen.

    viele Gruesse,
    der Bademeister

    1. Mahlzeit Bademeister,

      Wenn Du eine JavaScript-Frage hast - http://de.selfhtml.org/javascript/sprache/operatoren.htm#rangfolge@title=SelfHTML sagt Dir, dass es den Operator "or" in JavaScript nicht gibt.

      Wie kommst Du darauf, dass es sich um eine Javascript-Frage handelt? Der Frager hat eindeutlich "PHP" als Themenbereich gewählt.

      Hinweise darauf haette Dir auch die Fehlerkonsole o. ae. Deines Browsers geben koennen.

      Was soll eine Fehlerkonsole eines Browsers mit PHP-Code bzw. darin auftretenden Fehlern anfangen bzw. was hat sie damit zu tun?

      MfG,
      EKKi

      --
      sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
      1. Hi EKKi!

        Wie kommst Du darauf, dass es sich um eine Javascript-Frage handelt?

        Das ist offensichtlich.

        Der Frager hat eindeutlich "PHP" als Themenbereich gewählt.

        ... möchte aber Javascript-Code ausführen. Und der Fehler taucht auch erst im Javascript auf.

        MfG H☼psel

        --
        "It's amazing I won. I was running against peace, prosperity, and incumbency."
        George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
        Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
        1. Hello,

          Wie kommst Du darauf, dass es sich um eine Javascript-Frage handelt?
          Das ist offensichtlich.

          Der Frager hat eindeutlich "PHP" als Themenbereich gewählt.
          ... möchte aber Javascript-Code ausführen. Und der Fehler taucht auch erst im Javascript auf.

          Und EKKis Antwortverhalten (auch wenn ich glaube, dass das hier "humorvoll" sein sollte) ist genau das Verhalten, dass neue Forumsmitglieder abschreckt. Das muss nicht sein! Es geht auch freundlicher.

          Liebe Grüße aus dem schönen Oberharz

          Tom vom Berg

          --
          Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de
      2. Hi EKKi,

        Wie kommst Du darauf, dass es sich um eine Javascript-Frage handelt?

        Rate mal ;-)

        Was soll eine Fehlerkonsole eines Browsers mit PHP-Code bzw. darin auftretenden Fehlern anfangen bzw. was hat sie damit zu tun?

        Wie kommst Du darauf, dass die Aussage

        »» Hinweise darauf [, dass es den Operator "or" in JavaScript nicht gibt, ] haette Dir auch die Fehlerkonsole o. ae. Deines Browsers geben koennen.

        irgendetwas mit PHP-Code zu tun hat?

        Quaelt es Dich wirklich so sehr, dass ich eine Antwort gegeben habe, die dem OP eventuell sogar weitergeholfen haben koennte?

        viele Gruesse
        der Bademeister