Datum überprüfen
C. Elsen
- asp.net
Hallo Forumer.
Wie kann ich mit ASP bzw. VBScript ein Datum auf seine Gültigkeit überprüfen?
Ich habe es mit der Funktion DateValue versucht, was auch funktioniert hat, nur wurde dann bei einem ungültigem Datum das Script abgebrochen.
Also eigentlich könnte meine Frage auch lauten: Wie kann ich den Fehler den DateValue mir liefert abfangen?
Weil statt
Laufzeitfehler in Microsoft VBScript-Fehler '800a000d'
Typen unverträglich: 'DateValue'
würde ich lieber eine eigene Fehlermeldung zeigen.
(z. B. "Datum ungültig, bitte erneut eingeben" oder so)
Ich hoffe ihr könnt mir helfen.
MfG
C. Elsen
Hallo Elsen.
Du hattest die richtige Idee aber die falsche VBScript funktion.
Die richtige heisst: IsDate(datum) und liefert True bzw. False zurück, falls 'datum' ein Datum ist, oder eben nicht.
<kurzes beispiel>
<HTML>
<HEAD>
<TITLE>Testseite (zum testen :-)</TITLE>
<script language='VBSCRIPT'>
function dat_check(datum)
dat_check = IsDate(datum)
end function
</script>
</HEAD>
<BODY><input type="button" value="Check" onclick="alert(dat_check(datum.value));"></BODY>
</HTML>
</kurzes beispiel>
hoffe ich konnte dir helfen,
cu, Eeye
--
When your not living on the edge, your wasting too much room ;-)
Hallo nochmal.
hab bei meinem letzten Posting in dem kurzen beispiel blöderweise das eingabefeld für das datum vergessen (berichtigung s.u.)
<kurzes beispiel>
<HTML>
<HEAD>
<TITLE>Testseite (zum testen :-)</TITLE>
<script language='VBSCRIPT'>
function dat_check(datum)
dat_check = IsDate(datum)
end function
</script>
</HEAD>
<BODY>
<!-- die nächste Zeile fehlte -->
<input name="datum" size="30">
<input type="button" value="Check" onclick="alert(dat_check(datum.value));">
</BODY>
</HTML>
</kurzes beispiel>
nochmal cu, Eeye
--
When your not living on the edge, your wasting too much room ;-)