Toon posts:

[Javascript] RegExp blijft false geven...

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb het volgende:

code:
1
2
3
4
var RegExpr2 = new RegExp("^(((0[1-9]|[12]\d|3[01])\-(0[13578]|1[02])\-((1[6-9]|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\-(0[13456789]|1[012])\-((1[6-9]|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\-02\-((1[6-9]|[2-9]\d)\d{2}))|(29\-02\-((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$");
    
    var strTemp = "01-10-2005";
    alert (RegExpr2.test(strTemp));

Dit is om data te valideren.
De regular expression werkt perfect, deze heb ik bij http://www.geocities.com/udeleng/regex.htm getest.

code:
1
^(((0[1-9]|[12]\d|3[01])\-(0[13578]|1[02])\-((1[6-9]|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\-(0[13456789]|1[012])\-((1[6-9]|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\-02\-((1[6-9]|[2-9]\d)\d{2}))|(29\-02\-((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$


ik snap niet waarom dit nou steeds een fout oplevert als ik het in mijn eigen Javascript plaats?! Zie ik iets over het hoofd?

[ Voor 20% gewijzigd door Verwijderd op 29-03-2005 17:11 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Welke fout levert het op? Al gekeken wat die foutmelding betekent? En Javascript hoort thuis in Webdesign & Graphics :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.