ivette: Formular Check

Hallo,

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

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');
   obj.elements[i].focus();
   return false;
  }

i ++;
 }

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")'>

  1. 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

    1. 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.