Hallo zusammen,
ich habe ein Formular mit ein paar Input-Felder (u.a. Datum) und zwei Radio-Button (X oder Y).
Jetzt möchte ich folgendes erreichen:
Ist Y selektiert, darf das Formular nur abgesendet werden, wenn das eingegebene Datum in
der Vergangenheit liegt. Dann soll eine Meldung per Alertbox erscheinen und das Formular
soll nicht versendet werden.
Folgende Funktion habe ich dazu geschrieben:
So rufe ich die Funktion anschließend auf:
Es erscheint bei einem Datum in der Zukunft dann auch die Alertbox,
aber das Formular wird dennoch versendet. Was mache ich falsch?
ich habe ein Formular mit ein paar Input-Felder (u.a. Datum) und zwei Radio-Button (X oder Y).
Jetzt möchte ich folgendes erreichen:
Ist Y selektiert, darf das Formular nur abgesendet werden, wenn das eingegebene Datum in
der Vergangenheit liegt. Dann soll eine Meldung per Alertbox erscheinen und das Formular
soll nicht versendet werden.
Folgende Funktion habe ich dazu geschrieben:
Javascript:
function check(datum) {
var dateEin = new Date(datum);
var dateNow = new Date();
if (document.getElementById("vorlage_ve").checked && dateEin < dateNow) {
return true;
} else {
alert('Ausgabe des Fehlers...');
return false;
}
}
So rufe ich die Funktion anschließend auf:
HTML:
<button type="submit" onclick="checkFinaleEinst(document.getElementById('input_datum').value)" class="btn btn-default" name="btn_anlegen">Speichern</button>
Es erscheint bei einem Datum in der Zukunft dann auch die Alertbox,
aber das Formular wird dennoch versendet. Was mache ich falsch?