Hallo!

Ich habe ein Textfeld, in welches ein Datum eingegeben werden soll. Um zu überprüfen, ob der Nutzer auch wirklich ein Datum in der Form TT.MM.JJJJ eingegeben hat, lasse ich bei onSubmit eine JavaScript-Funktion laufen. Aber sobald der erste Punkt im Datum erreicht wird, wird das Flag automatisch auf "Fehler" gesetzt. Was ist denn falsch?

Danke,
Petra

Code:
function checkFormular() {
   var chkZ = 1;
   var length;

   length = document.form1.guelt.value.length;
   if (document.form1.guelt.value == "") {
      alert("Falsches Format!");
      document.form1.guelt.focus();
      return false;
   }

   if (length == 10) {
      for &#40;var i = 0; i < 10; i++&#41; &#123;
         if &#40;&#40;i != 3&#41; && &#40;i != 6&#41;&#41; &#123;
            if &#40;document.form1.guelt.value.charAt&#40;i&#41; < "0"
                || document.form1.guelt.value.charAt&#40;i&#41; > "9"&#41;
                chkZ = 0;
         &#125;
         else &#123;
            if &#40;document.form1.guelt.value.charAt&#40;i&#41; != "."&#41;
               chkZ = 0;
        &#125;
      &#125;
      if &#40;chkZ == 0&#41; &#123;
         alert&#40;"Falsches Format!"&#41;;
         document.form1.guelt.focus&#40;&#41;;
         return false;
      &#125;
   &#125;
   else &#123;
      alert&#40;"Falsches Format!"&#41;;
      document.form1.guelt.focus&#40;&#41;;
      return false;
   &#125;
&#125;
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!