Guten Tag Forum,
der IE gibt ständig eine Javascript Fehlermeldung aus.
Es soll getestet werden, ob ein Feld eine Ganzzahl enthält.
So wird die Funktion aufgerufen:
<form action="card.php" method="post" onsubmit="return zahl(this)">
Und hier ist die Funktion:
function zahl(form) {
var i;
var ok = true;
var form = this.form
for (i=0; i < form.['anzahlNeu[]'].length; i++) {
if (form.['anzahlNeu[]'][i].value.charAt(0) < "0" ||
form.['anzahlNeu[]'][i].value.charAt(0) > "9" ||
form.['anzahlNeu[]'][i].value.charAt(1) < "0" ||
form.['anzahlNeu[]'][i].value.charAt(1) > "9") {
ok = false;
}
}
if (ok == false) {
alert("Bitte nur Zahlen eingeben !");
}
return ok;
}
Die Zeile in der der Fehler sein soll ist diese:
for (i=0; i < form.['anzahlNeu[]'].length; i++) {
Sieht jemand was da verkehrt ist?