::emanuel::
Erfahrenes Mitglied
Hi Freunde!
Bei meinem Formular gibt es input Felder, die komischerweise folgenden Namen besitzen: "recs[personinfo][zip]" und "recs[personinfo][email]" - sorry, kann diese Namen leider nicht verändern!
So, nun möchte ich mit folgendem Script auf diese Felder zugreifen (zwecks Datenüberprüfung):
Leider funktioniert aber der Zugriff nicht.
Hab mit einem anderem Formular (wo natürlich auch die input Felder anders heißen) es probiert, die Funktion funktioniert an sich.
Kann es vielleicht an den eckicken Klammern liegen, dass kein Zugriff erfolgt?
Bitte helft mir!
Danke,
Emanuel
Bei meinem Formular gibt es input Felder, die komischerweise folgenden Namen besitzen: "recs[personinfo][zip]" und "recs[personinfo][email]" - sorry, kann diese Namen leider nicht verändern!
So, nun möchte ich mit folgendem Script auf diese Felder zugreifen (zwecks Datenüberprüfung):
Code:
<script type="text/javascript">
function chkFormular () {
if (document.Formular.recs[personinfo][email].value.indexOf("@") == -1) {
alert("Keine gültige E-Mail-Adresse!");
document.Formular.recs[personinfo][email].focus();
return false;
}
if (document.Formular.recs[personinfo][email].value.indexOf(".") == -1) {
alert("Keine gültige E-Mail-Adresse!");
document.Formular.recs[personinfo][email].focus();
return false;
}
var chkZ = 1;
for (i = 0; i < document.Formular.recs[personinfo][zip].value.length; ++i)
if (document.Formular.recs[personinfo][zip].value.charAt(i) < "0" ||
document.Formular.recs[personinfo][zip].value.charAt(i) > "9")
chkZ = -1;
if (chkZ == -1) {
alert("Nur Zahlen im Feld PLZ erlaubt!");
document.Formular.recs[personinfo][zip].focus();
return false;
}
}
</script>
Leider funktioniert aber der Zugriff nicht.
Hab mit einem anderem Formular (wo natürlich auch die input Felder anders heißen) es probiert, die Funktion funktioniert an sich.
Kann es vielleicht an den eckicken Klammern liegen, dass kein Zugriff erfolgt?
Bitte helft mir!
Danke,
Emanuel