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