Aleksej V.: Datumkontrolle

Beitrag lesen

Hallo,

Hallöchen,

ich habe dieses in bei mir stehen, nur leider funktioniert es nicht.
Sieht vielleicht jemand den Fehler???
Ich lese irgendwie immer drüberweg.

Danke!
Ann

<html><head>
<title>Veranstaltungseingabe</title>
<meta http-equiv='Content-Type' content='text/html' charset='iso-8859-1'>
<script language="JavaScript">

language durch type="text/javascript" ersetzen

<!--
function start()
{ document.eingabe.tag.focus();
}

function weiter(TMJ)
{ if (TMJ == "T")
   { if (document.eingabe.tag.value.length == 2)
      { document.eingabe.monat.focus();

natürlich gehts nicht, unten heisst das ding 'mon', hier monat, und ist überall so.

}
   }
   else if (TMJ == "M")
   { if (document.eingabe.monat.value.length == 2)

...

{ document.eingabe.jahr.focus();

...
jah ...

}
   }
   else if (TMJ == "J")
   { if (document.eingabe.jahr.value.length == 4)

...

{ dattest();
      }
   }
}

function dattest()
{ var T = parseInt(document.eingabe.tag.value,10);
  var M = parseInt(document.eingabe.monat.value,10);

...

var J = parseInt(document.eingabe.jahr.value,10);

...

if (T > 1 && T < 32 && M > 1 && M < 13 && J > 1900 && J < 2100)
   { var datum = J + "/" + M + "/" + T;
     alert ("Datum für Datenbank: " + datum);
   }
  else
   { alert("falsche Datumseingabe");
     document.eingabe.tag.value="";
     document.eingabe.monat.value="";

..

document.eingabe.jahr.value="";

...

document.eingabe.tag.focus();
   }
}

function SagTag(tag,mon,jah)
 { var jetzt = new Date(jah,mon-1,tag);
   var WochenTag = new Array   ("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
   document.eingabe.wochentag.value = WochenTag[jetzt.getDay()];
 }

//-->
</script>
</head>

<body bgcolor="#003399" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FF0000" onLoad="start()">
<table cellpadding="4" cellspacing="0" border="1" width="600" bordercolor="white">
<tr><td class="balkenueber"><b>Ihre Veranstaltung: </b>
<img src="../web/images/abstandhalter.gif" width="600" height="1" border="0"></td></tr>
</table>

<table width="600" border="1" cellpadding="4" cellspacing="1">
  <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method=POST name="eingabe">
    <tr>
      <td width="150">Datum (tt.mm.yy)</td>
      <td width="150">
   <input type="Text" name="tag" size="2" maxlength='2' style="width:22" onkeyup="weiter('T');" tabindex="1"> &nbsp<b>.</b>
          <input type="Text" name="mon" size="2" maxlength='2' style="width:22" onkeyup="weiter('M');" tabindex="2"> &nbsp<b>.</b>
          <input type="Text" name="jah" size="3" maxlength='4' style="width:35" onkeyup="weiter('J');" tabindex="3"> </td>
....

Grüße aus Düsseldorf,

--
Aleksej