• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Gibt es was wie IsDateValid?

Woelfchen

New member
Hey und guten Tag, ich brauche eine Funktion die überprüft ob ein Datum gültig eingegeben wurde. Die Eingabemaske ist ein Textfeld in einem CFFORM. Eingegeben werden soll ein Datum in der Formatierung TT.MM.JJJJ Dem ganzen liegt eine AccessDB zu grunde.

Bisher klappt es ganz gut, gebe ich aber Buchstaben ein oder ein allgemein ungültiges Datum verglüht mir der Kram-.

Falls jemand eine Source für mich hat oder jemanden weiß der jemanden kennt der eine hat... wäre nett wenn mir jemand hilft.

Bitte wendet euch per Email an mich!

Danke,

Martin aka Woelfchen
 
hi Woelfchen,

<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
function pruefen() {

var tag = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
var mon = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
var zp1 = "Bitte überprüfen Sie Im Feld \" Datum \" die Eingabe des Tages z.B.:\n";
var zp2 = "Bitte überprüfen Sie Im Feld \" Datum \" die Eingabe des Monats z.B.:\n";
var f1 = document.zeit.uhr.value;

for ( k = 0; k <= tag.length - 1; k++ ) {
zw1 = tag[k];
if ( f1.substring(0,2) == zw1 && f1.substring(2,3) == "." ) {
zp1 = "";
break;
} else {
zp1 = zp1 + tag[k] + " , ";
}
}
if ( zp1 != "" ) {
alert(zp1);
document.zeit.uhr.select();
document.zeit.uhr.focus();
return false;
}

for ( k = 0; k <= mon.length - 1; k++ ) {
zw2 = mon[k];
if ( f1.substring(3,5) == zw2 && f1.substring(5,6) == "." ) {
zp2 = "";
break;
} else {
zp2 = zp2 + mon[k] + " , ";
}
}
if ( zp2 != "" ) {
alert(zp2);
document.zeit.uhr.select();
document.zeit.uhr.focus();
return false;
}

if ( f1.substring(6,10) < 1900 || f1.substring(6,10) > 2050 ) {
alert("Bitte überprüfen Sie Im Feld \" Datum \" die Eingabe\ndes Jahres es sind nur Werte von 1900 bis 2050 erlaubt");
document.zeit.uhr.select();
document.zeit.uhr.focus();
return false;
}

}
//-->
</script>

</head>
<body ...>

<form name="zeit" action="mailto:" method="get" onSubmit="return pruefen()">

Datum: <input name="uhr" type="text" size="11" value="" maxlength="10">
<input name="send" type="submit" value="Senden">

</form>

</body>
</html>

[Edited by René on 29-01-2001 at 16:28]
 
Zurück
Oben