Evelmaennchen: Validierung von INPUT Text-Feld

Beitrag lesen

Ideal dafuer sind regulaere Ausdruecke. Zum Beispiel so:

function checkDatum() {
  if(document.Formularname.Feldname.value.search(/\d\d.\d\d.\d\d\d\d/) > -1)
    return true;
  else
    return false;
}

"Formularname" in HTML vergeben:
<form name="..."   ...>
"Feldname" in HTML vergeben:
<input name="...."   ...>

Funktion aufrufen (Datum pruefen):
if(checkDatum())
  /* Code, wenn in Ordnung */
else
  /* Code, wenn nicht in Ordnung */

ist jetzt aber nicht getestet...

viele Gruesse
  Stefan Muenz

Hallo Stefan

ich habe es versucht und mein "Werk" sieht so aus:
<script language="JavaScript">
<!--  
function ChkDate()
{
  if(document.Formular.Datum.value.search(/\d\d.\d\d.\d\d\d\d/) > -1)
{
    alert("Bitte Datum tt.mm.jjjj angeben");
    document.Formular.Datum.focus();
return false;
}
}
//-->
</script>
</head>

<body>

<form method="POST" name="Formular" onSubmit="return ChkDate()" action="--WEBBOT-SELF--">
  <!--webbot bot="SaveResults" startspan U-File="../_private/form_results.txt"
  S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><!--webbot bot="SaveResults" endspan --><p><input
  type="text" name="Datum" size="20"><input type="submit" value="Submit" name="B1"><input
  type="reset" value="Reset" name="B2"></p>
</form>

Leider funktioniert es nicht. Was habe ich falsch gemacht?