Avatar billede Bjarne Novice
17. oktober 2005 - 15:57 Der er 9 kommentarer og
1 løsning

validere brugerinput

Jeg mangler noget kodeværk, som kan afgøre om et input gyldigt.

det skal tjekke om inputet er tal (integer), og om det er i to cifre. Det er ugenumre der er tale om. Uge ét hedder 01 osv. Tallet skal med andre ord også være mellem 01 og 52.
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 16:25 #1
har ikke rigtigt brugt regex før så jeg er ikke så stærk i det men prøv det her

if (ereg('^[0-9]{2}', $input)) {
  // jaja der er 2 tal
}
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 16:28 #2
ereg('^[0-9]{2}$', $input)
Avatar billede Bjarne Novice
17. oktober 2005 - 16:32 #3
det ser ud til at virke... Men den tjekker ikke om tallet er mellem 01 og 52...
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 16:33 #4
nåh ja det havde jeg ikke lige set
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 16:37 #5
prøv det her

^[0-4][0-9]|5[0-2]$
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 16:39 #6
du skal nok tage højde for at der kan være en uge 53
Avatar billede Bjarne Novice
17. oktober 2005 - 16:56 #7
ja så kan man vel bare skrive ^[0-4][0-9]|5[0-3]$ i stedet?
Avatar billede Bjarne Novice
17. oktober 2005 - 17:52 #8
Det kunne man:) Hvis du gerne vil have point, må du lige smide et svar...
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 18:37 #9
svar
Avatar billede dmdisco Nybegynder
17. oktober 2005 - 18:37 #10
hov
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