[js] regexpression will nicht wie ich will

Hallo,

ich möchte ein Formula check einbauen: Wenn man ein Datum nicht in Form von

TT.MM.JJJJ eingibt, soll n altert kommen.

das regexpression funzt, allerdings bekomme ich es nicht zum laufen

weiss da jemand Rat ?

Kann leider zuwenig bis garkein js

also (((0[1-9]|[12]…][26]))) ist das regexpression

was muss davor, bzw danach ? /^\ … $/ oder watt ?

Danke für Eure Hilfe!

if (theform.erstellt.value!="(((0[1-9]|[12][0-9]|3[01])([.])(0[13578]|10|12)([.])([1-2][0,9][0-9][0-9]))|(([0][1-9]|[12][0-9]|30)([.])(0[469]|11)([.])([1-2][0,9][0-9][0-9]))|((0[1-9]|1[0-9]|2[0-8])([.])(02)([.])([1-2][0,9][0-9][0-9]))|((29)(\.|-|\/)(02)([.])([02468][048]00))|((29)([.])(02)([.])([13579][26]00))|((29)([.])(02)([.])([0-9][0-9][0][48]))|((29)([.])(02)([.])([0-9][0-9][2468][048]))|((29)([.])(02)([.])([0-9][0-9][13579][26])))") {

alert("Zeiten muessen im Format TT.MM.JJJJ angegeben werden!");

return false;

}

Hallo,

versuch es mal damit:

function checkDate() {

 var pattern = /^(\d){2}(\.){1}(\d){2}(\.){1}(\d){4}$/
 var date = document.getElementById('date').value; 

 if (!pattern.test(date)) {
 alert ("stop! Falsches Datum!");
 }
}