Objektübergabe aus Formular an Funktion

Hallo,

ich wollte einen Wert aus einem Formular auslesen und einer Funktion übergeben.Als Fehlermeldung erscheint, dass der Wert null oder kein Objekt ist. Das Feld ist aber definitiv nicht leer, so ist meine Frage wie kann ich den Objekttypen übergeben.

//Abfrage, ob Feld nicht leer ist(Formularfeld hat den Namen startzeit und ist ein Textfeld)
if (document.Formular.startzeit.value != „“)
{
var wertDatum= document.Formular.startzeit.value;
chkDatum();
}

//die Funktion überprüft das Datum
function chkDatum()
{
if (document.Formular.wertDatum.value.search(/^(\d\d).(\d\d).(\d\d)$/) == -1)
{
alert(„Bitte ein Datum im angegebenen Format eingeben!“);
return false;
}
else
{
var reg = /^(\d\d).(\d\d).(\d\d)$/;
reg.exec(document.Formular.wertDatum.value);
if ((RegExp.$1 31))
{
alert(„Bitte einen Tag zwischen 1 und 31 angeben!“);
return false;
}
if ((RegExp.$2 12))
{
alert(„Bitte einen Monat zwischen 1 und 12 angeben!“);
return false;
}

if ((RegExp.$3 99))
{
alert(„Bitte ein Jahr zwischen 00 und 99 angeben!“);
return false;
}
}
}

danke schön

Thomas

Hallo,

ich wollte einen Wert aus einem Formular auslesen und einer
Funktion übergeben.Als Fehlermeldung erscheint, dass der Wert
null oder kein Objekt ist. Das Feld ist aber definitiv nicht
leer, so ist meine Frage wie kann ich den Objekttypen
übergeben.

Moin

//Abfrage, ob Feld nicht leer ist(Formularfeld hat den Namen
startzeit und ist ein Textfeld)
if (document.Formular.startzeit.value != „“)
{
var wertDatum= document.Formular.startzeit.value;
chkDatum();
}

Hier sagst Du Formular.startzeit.value übergeben an wertDatum

//die Funktion überprüft das Datum
function chkDatum()
{
if
(document.Formular.wertDatum.value.search(/^(\d\d).(\d\d).(\d\d)$/)

und hier wirds lustig, dein eigenen Wert „wertDatum“ suchst du nun im Formular document.Formular.wertDatum.value ???
Entweder ist es ein Formular Feld, oder deine Eigene Variable

Und ich denke da macht er auch dein Error, weil

document.Formular.wertDatum ist keine Objekt bzw Null