Hallo!
Ich hab ein Formularfeld, dass nicht unbedingt ausgefüllt werden muss, wenn es aber ausgefüllt wird, dann sollte es in einem bestimmten Datumsformat (MM.JJJJ) ausgefüllt werden.
Leider bekomm ich das nicht hin, das erste Problem: Kann ich eine IF-Bedingung überhaupt so verschachteln?
if(document.xxx.xxx.value != "" {
if(document.xxx.xxx.indexOf('.') == -1); {
alert("Bitte das Datum im richtigen Format eingeben!");
document.xxx.xxx.focus();
return false;
}
}
Bekomm nämlich immer ein Syntaxfehler: ')' erwartet.
Wie verschachtelt man die IF-Bedingung in JavaScript richtig?
Und das zweite Problem: Ich überprüfe hier ja nur, ob ein Punkt vorhanden ist, das müsste aber doch auch genauer gehen (mit Substring etc.!?) - sodass genau überprüft wird, ob die ersten beiden Werte Ziffern sind, dann der Punkt kommt und dann noch 4 Ziffern. Kann mir da vielleicht jemand einen kleinen Ansatz geben? Ich weiß gar nicht, wie ich damit beginnen soll. Zuerst den String zerlegen und dann Teilstrings überprüfen, oder? Würd mich sehr über kleine Hilfen freuen.
Liebe Grüße,
sunny