Hallo!
Hab ein Formular mit verschiedenen Feldern, in der man ein Datum eintragen kann. Nun will ich überprüfen, ob das richtige Datumsformat eingegeben wurde.
if(document.offers.month1.value <= 12 && document.offers.month1.value >= 1 || document.offers.month1.value == "MM"){
document.offers.submit();
}else{
alert("Please enter the right month in numbers 1-12!");
document.offers.month1.focus();
return false; }
Das klappt alles wunderbar. Wenn eine Zahl zwischen 1 und 12 oder der Standardwert MM eingegeben worden ist, wird das Formular abgeschickt. Ansonsten erscheint eine Fehlermeldung.
Ich habe aber 6 von diesen Feldern. Wenn ich nach dem Skript oben folgendes eingebe:
if(document.offers.month2.value <= 12 && document.offers.month2.value >= 1 || document.offers.month2.value == "MM"){
document.offers.submit();
}else{
alert("Please enter the right month in numbers 1-12!");
document.offers.month2.focus();
return false; }
Also das gleiche, nur mit dem textfeld month2 anstatt month1, überprüft er trotzdem nur das erste Textfeld.
Wieso? Was mache ich da falsch?
Danke für jede Hilfe!
Hab ein Formular mit verschiedenen Feldern, in der man ein Datum eintragen kann. Nun will ich überprüfen, ob das richtige Datumsformat eingegeben wurde.
if(document.offers.month1.value <= 12 && document.offers.month1.value >= 1 || document.offers.month1.value == "MM"){
document.offers.submit();
}else{
alert("Please enter the right month in numbers 1-12!");
document.offers.month1.focus();
return false; }
Das klappt alles wunderbar. Wenn eine Zahl zwischen 1 und 12 oder der Standardwert MM eingegeben worden ist, wird das Formular abgeschickt. Ansonsten erscheint eine Fehlermeldung.
Ich habe aber 6 von diesen Feldern. Wenn ich nach dem Skript oben folgendes eingebe:
if(document.offers.month2.value <= 12 && document.offers.month2.value >= 1 || document.offers.month2.value == "MM"){
document.offers.submit();
}else{
alert("Please enter the right month in numbers 1-12!");
document.offers.month2.focus();
return false; }
Also das gleiche, nur mit dem textfeld month2 anstatt month1, überprüft er trotzdem nur das erste Textfeld.
Wieso? Was mache ich da falsch?
Danke für jede Hilfe!