Abfrage Wertigkeit
Momo
- javascript
0 Magic Mike0 Alexander Foken0 Momo
hallo,
ich möchte ein input abfragen. der darin eingegebene wert darf nur zwischen 1900 und 2005 liegen oder leer bleiben.
kann mir bitte jemand verraten warum ich bei folgendem fehler erhalte und mich auf den richtigen weg bringen? :-)
if((document.geburtstagseingabe.jahr.value < 1900) || (document.geburtstagseingabe.jahr.value > 2004)) && (document.geburtstagseingabe.jahr.value <>"")
{
alert ("Bitte geben Sie ein korrektes Geburtsjahr ein oder lassen es ganz weg.");
document.geburtstagseingabe.jahr.focus();
return false;
}
gruß und danke, momo
Moin Momo,
if((document.geburtstagseingabe.jahr.value < 1900) || (document.geburtstagseingabe.jahr.value > 2004)) && (document.geburtstagseingabe.jahr.value <>"")
fehlt da nicht das äußere Klammerpaar?
regds
Mike
Moin Moin !
if((document.geburtstagseingabe.jahr.value < 1900) || (document.geburtstagseingabe.jahr.value > 2004)) && (document.geburtstagseingabe.jahr.value <>"")
"if" mag nur einen Ausdruck sehen. Du hast da aber zwei stehen:
((...) || (...)) && (...)
Mach nochmal ein Klammernpaar außen rum:
( ((...) || (...)) && (...) )
Und der Ungleich-Vergleich ist in Javascript !=, nicht <> (das ist Basic/Pascal).
Alexander
Moin Moin !
.
.
Alexander
Danke :-)