Christian: Datumsformat überprüfen

Hallo,

ich versuche gerade mit Javascript etwas zu programmieren und jetzt komme ich nicht weiter und hoffe das mir hier vielleicht jemand helfen kann.

Mein Script sieht so aus:

<script type="text/javascript">

function chkFormular()
{
a=document.passvergess.email.value;
b=document.passvergess.email1.value;

if(document.passvergess.gebdat.value == "") {
   alert("Bitte Ihren Namen eingeben!");
   document.passvergess.gebdat.focus();
   return false;
}
if (a==b){
                return (true);
}
else {
alert("Bitte wiederholen Sie ihre Eingabe. Die eMail-Adressen " +a+" und "
+b+ "  sind ungleich");
return (false);
}
}
</script>

Jetzt überprüft er nur ob im Formularfeld "gebdat" was steht oder nicht, ich möchte überprüfen, ob das Datum im richtigen Format eingegeben wird; das möchte ich mittels Java-Script machen
mit

function chkFormular()
if(document.Formular.Datum.value == "???")
    
wie muss ich nun den Value definieren, wenn ich nur folgendes Format akzeptieren will:
dd.mm.yyyy?

Bin für jede Hilfe sehr sehr dankbar.

Danke
Christian

  1. Hi,

    if(document.Formular.Datum.value == "???")

    beschaeftige Dich mal mit regulaeren Ausdruecken, mit denen Du ein Muster bauen kannst:

    <html>
    <head>
    <script language="javascript1.2" type="text/javascript">
    var reg = /^([0-9]{2}).([0-9]{2}).([0-9]{4})$/;
    function go(val) {
     if (reg.exec(val)) alert ("passt!");
     else               alert ("passt nicht");
    }
    </script>
    </head>
    <body>

    <form Name="feld">
        <input type="text" name="out" size="30"><br>
        <input type="button" value="go" onclick="go(this.form.out.value)">
    </form>
    </body>
    </html>

    Gruesse  Joachim