Don P: Überprüfen von Formularfeldern

Beitrag lesen

Hallo,

Könnt ihr mir sagen was falsch ist!!

Klar, das da:

  if (document.Formular.test.value == "" && document.Formular.test.value != "9")  

heißt auf deutsch "wenn das Formularfeld leer ist *und* wenn nicht "9" drinsteht".

Logisch: Wenn es leer ist, steht auch nicht 9 drin, also ergibt der Ausdruck dann immer true``, aber wenn es nicht leer ist, ergibt der Ausdruck immer false, denn der zweite Teil (!=9)wird dann gar nicht mehr geprüft, weil schon der erste (=="") false ergibt – eine UND-Verknüpfung mit false ergibt bekanntlich immer false.

Gruß, Don P