Andreas: Eingabekontrolle eines Formularfeldes in einer Tabelle

Beitrag lesen

Hallo

ich habe ein Problem bei der Eingabekontrolle eines Formularfeldes.
Hierzu habe ich mich an dem Beispiel von SELFHTML in einer abgespeckten Form orientiert:

<html>
<head>
<title>Formulareingaben </title>
<script type="text/javascript">
<!--
function chkFormular()
{
 if(document.Formular.Zahl.value == "") {
   alert("Bitte Zahl eingeben!");
   document.Formular.Zahl.focus();
   return false;
  }
 var chkZ = 1;
 for(i=0;i<document.Formular.Zahl.value.length;++i)
   if(document.Formular.Zahl.value.charAt(i) < "0"
   || document.Formular.Zahl.value.charAt(i) > "9")
     chkZ = -1;
 if(chkZ == -1) {
   alert("Zahlsangabe keine Zahl!");
   document.Formular.Zahl.focus();
   return false;
  }
}
//-->
</script>
</head>
<body bgcolor="#EEEEEE" text="#000000">

<h1>Formular</h1>

<form name="Formular" action="http://selfaktuell.teamone.de/cgi-bin/formview.pl" method="post" onSubmit="return chkFormular()">
<pre>
Zahl:    <input type="text" size="40" name="Zahl">
Formular: <input type="submit" value="Absenden"><input type="reset" value="Abbrechen">

</pre>
</form>

</body>
</html>

OK - bis hier kann ich dem noch folgen. Mein Problem besteht darin, dass ich ein Feld überprüfen möchte, welches in einer Tabelle ist. Das Problem hierbei besteht darin, dass die Tabelle dynamisch erstellt wird und das zu prüfende Feld mehrmals auftreten kann (pro Datensatz einmal z.B. Alter von Teilnehmern)

TeilnehmerA  AlterA <--Eingabefeld
TeilnehmerB  AlterB <--Eingabefeld
   etc.

An dieser Stelle mächte ich wissen, wie das statement auszusehen hat

if(document.Formular.elements[0].value == "")

funktioniert für das Alter des TeilnehmerA und für TeilnehmerB klappt es mit
if(document.Formular.elements[1].value == "")

Nun möchte ich aber alle Eingabefelder (Alter d. Teilnehmers) der Tabelle prüfen.

Falls Ihr mir hier weiterhelfen könntet, wäre ich Euch sehr dankbar.
MFG
Andreas