Gunnar Bittersmann: Vergleichoperator !=

Beitrag lesen

Tobias:

"nichts" also " "

Nö, nichts wäre "".

Daniel:

if (document.formular.Geburtsjahr.value != " " || (document.formular.Geburstsjahr.value < 1900 && document.formular.Geburstsjahr.value > 2000)

Ein Wert kann nicht gleichzeitig kleiner als 1900 UND größer als 2000 sein. Da muss ODER dazwischen stehen.

document.formular.Geburtsjahr.value ist aber keine Zahl, sondern ein String.

Du kannst natürlich Strings vergleichen, sauberer wäre IMHO die Umwandlung in Ganzzahlen mit parseInt(), http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_int

Gunnar

--
Good results come from experience; and experience comes from bad results.