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