Lutz T.: Formular Check

Beitrag lesen

Hallo,

ich hab hier ein tolles Java Script zum Formular prüfen,leider funktioniert es nicht im NS6 bzw Mozilla.
Hat jemand eine Idee.

Versuch mal:

function CheckInput (obj, m) {
var i = 0;
modus = m.split(" ");

while (obj.elements[i]) {
  if ((obj.elements[i].value == "") && (modus[i] == 1)){
   alert ("Bitte ergenzen Sie die Eingabe"); // Gänsefüßchen
   obj.elements[i].focus();
   return false;
  }

i++; // Leerzeichen weg
}

return true;
}

der Aufruf im ist wie folgt:

<form action="CMSController" method="post" OnSubmit="return CheckInput(this, '1 1 0 1 1 1 1 1')"> <!-- Anführungszeichen vertauscht -->

Ansonsten sieht der Script fehlerfrei aus.

MfG Dmitri

Hi,
eventuell noch
modus[i] == 1
durch
modus[i] == "1"
ersetzen.

In "ergenzen" würde ich noch die korrekte Rechtschreibung ergänzen.

Außerdem muß man bei if (obj.elements[i].value == "") aufpassen.
Wenn nämlich value=0 ist, dann ergibt die Abfrage
if (obj.elements[i].value == "") true, also muß das vom Script noch abgefangen werden, falls die Eingabe von "0" möglich sein soll.

MfG. Lutz T.