Hallo!
Ich habe ein Textfeld, in welches ein Datum eingegeben werden soll. Um zu überprüfen, ob der Nutzer auch wirklich ein Datum in der Form TT.MM.JJJJ eingegeben hat, lasse ich bei onSubmit eine JavaScript-Funktion laufen. Aber sobald der erste Punkt im Datum erreicht wird, wird das Flag automatisch auf "Fehler" gesetzt. Was ist denn falsch?
Danke,
Petra
Code
function checkFormular() {
var chkZ = 1;
var length;
length = document.form1.guelt.value.length;
if (document.form1.guelt.value == "") {
alert("Falsches Format!");
document.form1.guelt.focus();
return false;
}
if (length == 10) {
for (var i = 0; i < 10; i++) {
if ((i != 3) && (i != 6)) {
if (document.form1.guelt.value.charAt(i) < "0"
|| document.form1.guelt.value.charAt(i) > "9")
chkZ = 0;
}
else {
if (document.form1.guelt.value.charAt(i) != ".")
chkZ = 0;
}
}
if (chkZ == 0) {
alert("Falsches Format!");
document.form1.guelt.focus();
return false;
}
}
else {
alert("Falsches Format!");
document.form1.guelt.focus();
return false;
}
}
Alles anzeigen