Validierung von INPUT Text-Feld
Philipp Hubbuch
- javascript
Hallo,
suche eine einfache Möglichkeit mit JavaScript ein INPUT Text-Feld dahingehend zu überprüfen, ob es sich um ein deutsches Datum handelt (Format: tt.mm.jjjj).
Kenne mich leider mit JS überhaupt nicht aus!
Vielen Dank für jeden Tipp!
Viele Grüße
Philipp
Hallo Philipp
suche eine einfache Möglichkeit mit JavaScript ein INPUT Text-Feld dahingehend zu überprüfen, ob es sich um ein deutsches Datum handelt (Format: tt.mm.jjjj).
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
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?