Avatar billede internalerror Nybegynder
07. maj 2010 - 10:12 Der er 1 løsning

Regular Expression

Jeg skal have skrevet et regulært udtryk til at validere en dato indtastning.
Regular Expression eller RegEx som det også hedder.

Her er formatet af datoen.
12/2010
Måned / år


Her er hvad jeg har indtil videre.

^[0-1][0-9]/20[1-9][0-9]$

Det fanger ikke måneder over 12.
19/2010 slipper altså igennem.

Hvordan tester man på summen af de to første cifre, så det ikke bliver over 12?


Her er et par links der måske hjælper.

http://en.wikipedia.org/wiki/Regular_expression

http://www.regular-expressions.info/
Avatar billede internalerror Nybegynder
07. maj 2010 - 10:25 #1
Fandt selv svaret.

^(0[1-9]|1[012])/20[1-9][0-9]$

http://www.regular-expressions.info/dates.html
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
Kurser inden for grundlæggende programmering

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