Avatar billede macho Praktikant
23. september 2004 - 00:07 Der er 2 kommentarer og
1 løsning
Avatar billede roenving Novice
23. september 2004 - 01:29 #1
/^((2\d|3[01])\/12\/2004|01\/01\/2005)$/

// er regexp-afgrænsere (ligesom "" eller ' er streng-afgrænsere !-)

^$ betyder fra start til slut af den angivne tekst-streng

() betyder at det indeni skal betragtes som en gruppe

| betyder eller (logisk eller, altså enten den ene eller den anden)

\d betyder digits (altså et hvilketsomhelst ciffer)

Da / i forvejen har en speciel betydning skal den escapes, og det gøres med \/

Så betydningen er:

Start med et 2-tal efterfulgt af et vilkårligt ciffer eller et 3-tal efterfulgt af enten 0 eller 1, efter det /12/2004 eller også skal strengen ialt se sådan ud: 01/01/2005

-- og velbekomme '-)
Avatar billede macho Praktikant
23. september 2004 - 02:26 #2
Rart med en forklaring - tak for det;-)
Avatar billede roenving Novice
23. september 2004 - 02:30 #3
Tak for points ;~}

-- og msdns forklaringer kan du finde her (de er dog ikke alle globale for javascript !-)

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsgrpregexpsyntax.asp

Og her er livescripts opfinderes forklaring: http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/regexp.html#1193136
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester