Wie kann man es nun machen, dass bsp. auch auf die Korrektheit der Eingabezeichen geachtet wird?
Wie gesagt indem man prüft, ob der Wert auf einen regulären Ausdruck passt (oder nicht).
Man soll also auch eine Nachricht bekommen, wenn Buchstaben, statt Zahlen verwendet wurden.
Z.B.
if (/[a-z]/i.http://de.selfhtml.org/javascript/objekte/regexp.htm#test@title=test(element.value)) {
alert("Fehler, Geburtstag enthält Buchstaben!");
}
Das sieht etwas wirr aus, aber /[a-z]/i notiert den reguläre Ausdruck bzw. erzeugt ein RegExp-Objekt, das dann die Methode test() hat. Das [a-z] heißt ein beliebiges Zeichen zwischen A und Z und das i hinter den Schrägstrichen heißt, dass Groß- und Kleinschreibung nicht beachtet werden (gleichwertig wäre /a-zA-Z/).
Mathias