Avatar billede Slettet bruger
17. august 2009 - 13:59 Der er 2 kommentarer og
1 løsning

PREG_MATCH fungerer ikke som den skal

Hej

Jeg har følgende PREG_MATCH
    if (!preg_match("@^([1-9]|[12]\d|3[01])/([1-9]|1[0-2])/(19[5-9]\d|[2-9]\d{3})$@", $_SESSION['oplysninger']['foedselsdato'])) {
        $_SESSION['oplysninger']['error']['foedselsdato'] = ("Format er ikke korrekt!");
    }

Når datoen f.eks. er 10/11/1977 fungerer den som den skal, men er datoen f.eks. 01/11/1977 eller 10/01/1977 fungerer den ikke.

En der kan rette den til så den virker?
Avatar billede alphabits Nybegynder
17. august 2009 - 14:07 #1
@^([1-9]|[12]\d|3[01])/([1-9]|1[0-2])/(19[5-9]\d|[2-9]\d{3})$@

skal ændres til:

@^(0?[1-9]|[12]\d|3[01])/(0?[1-9]|1[0-2])/(19[5-9]\d|[2-9]\d{3})$@
Avatar billede Slettet bruger
17. august 2009 - 14:13 #2
Super, det virkede.

Læg et svar og der er point på vej :)
Avatar billede Slettet bruger
26. august 2009 - 19:25 #3
Lukker
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