Syntax prüfen
Ninjasurfer
- javascript
Hallo
Kann mir jemand sagen ob folgende JS Anweisung syntaktisch richtig ist?
<script type="text/javascript">
<!--
function pruefung() {
var gruppe = document.formular.kundengruppe.value;
var plz = document.formular.plz.value;
if(plz != "" & gruppe = "999") { //Prüfen ob beide Bed. zutreffen
alert("Kundengruppe erforderlich")
stop();
}
else
document.formular.submit();
}
// -->
</script>
Danke
Ninjasurfer
hallo
Kann mir jemand sagen ob folgende JS Anweisung syntaktisch richtig ist?
nimm doch die js konsole von netscape ... ist ab version 7.0 (glaub ich) standardmäßig installiert
cu
ulli
nimm doch die js konsole von netscape ... ist ab version 7.0 (glaub ich) standardmäßig installiert
ab 4.x
Struppi.
Hallo Ninjasurfer!
Antwort: Nein, ist es nicht. Ohne Anspruch auf Erkennen aller Fehler zu erheben:
if(plz != "" & gruppe = "999") { //Prüfen ob beide Bed. ...
es heisst wohl:
if(plz != "" && gruppe == "999")
Viel Spass,
Richard
Hallo
Kann mir jemand sagen ob folgende JS Anweisung syntaktisch richtig ist?
Ja, sowas kann der Mozilla-Browser(Netscape) ganz gut:
EXTRAS>>>WEB-ENTWICKLUNG>>>JAVASCRIPT-KONSOLE
<script type="text/javascript">
<!--
function pruefung() {
var gruppe = document.formular.kundengruppe.value;
var plz = document.formular.plz.value;
if(plz != "" & gruppe = "999") { //Prüfen ob beide Bed. zutreffen
da fehlt ein "&" und ein "=" !
alert("Kundengruppe erforderlich")
stop();
}
else
document.formular.submit();
}
// -->
</script>
gruß
ptr
Hallo und danke für eure Hilfe, hat sich schon erledigt!!!
Hi,
Kann mir jemand sagen ob folgende JS Anweisung syntaktisch richtig ist?
ja, ist es (wenn ich mich nicht irre).
Aber vermutlich ist es semantisch falsch:
if(plz != "" & gruppe = "999") { //Prüfen ob beide Bed. zutreffen
Willst Du hier wirklich der Variable Gruppe den Wert "999" zuweisen
um anschließend das Ergebnis des Ungleichheitsvergleichs mit dem Ergebnis der Zuweisung bitweise Und-zu-verknüpfen?
stop();
Du willst das Laden der Seite abbrechen?
Das macht nämlich die Funktion stop() -
cu,
Andreas
Hallo,
Kann mir jemand sagen ob folgende JS Anweisung syntaktisch richtig ist?
ja, ist es (wenn ich mich nicht irre).
Nein, ist es auch nicht. Der Ausdruck
if(plz != "" & gruppe = "999")
wird wegen der Operatorenrangfolge interpretiert wie:
if((plz != "" & gruppe) = "999")
^
Das gibt einen Error: invalid assignment left-hand side
Syntaktisch wäre richtig:
if(plz != "" & (gruppe = "999"))
oder
if(plz != "" & gruppe == "999")
Aber vermutlich ist es semantisch falsch:
Ja, immer noch ;-))
viele Grüße
Axel