Hallo!
Also ich machs jetzt so:
if(document.onlinebewerbung.beruf_zeitraum_von.value.indexOf('.') == -1) {
alert("1: Bitte geben Sie das Datum im richtigen Format an!");
document.onlinebewerbung.beruf_zeitraum_von.focus();
return false;
}
var datum = document.onlinebewerbung.beruf_zeitraum_von.value;
var ziffern = datum.split(".");
var monat = (ziffern[0]);
var jahr = (ziffern[1]);
if(monat != "01") {
alert = ("2: Bitte geben Sie das Datum im richtigen Format an!");
document.onlinebewerbung.beruf_zeitraum_von.focus();
return false;
}
Zuerst überprüfen, ob ein Punkt vorhanden ist, und dann splitten.
Alerdings liegt anscheinend ein Fehler in der unteren IF-Bedingung, die ich erstmal ganz einfach gehalten hätte zum Testen. Auch wenn ich im Formularfeld 01.irgendwas eingebe gibts kein Alert. Was ist denn hier falsch?
Lg,
sunny
PS: Das mit der verschachtelten if-Bedingung hab ich vorerst einmal weggelassen. Das Ganze soll ja eigentlich nur durchgeführt werden, falls etwas ins Feld eingegeben wurde.