Avatar billede jeg_var_gangsta Nybegynder
03. august 2005 - 18:27 Der er 6 kommentarer og
1 løsning

Validér Brugernavn med ereg()

Hej..

Jeg skal have lavet et script, som tester om en string ($username) indeholder andet end A-Z, a-z, 0-9 og tegnene - og _

altså;
if(ereg(blahblahblah, $username)){
  echo "indeholder forkerte tegn";
} else {
  echo "brugernavnet er gyldigt!";
}

Er jeg helt galt afmarcheret?

MVH Christian
Avatar billede erikjacobsen Ekspert
03. august 2005 - 18:39 #1
erstat blahblahblah med  "^[a-zA-Z0-9_-9]+$"
Avatar billede erikjacobsen Ekspert
03. august 2005 - 18:39 #2
Ups, prøver lige igen
  erstat blahblahblah med  "^[a-zA-Z0-9_-]+$"
Avatar billede erikjacobsen Ekspert
03. august 2005 - 18:40 #3
Og så skal du vende ifsætningen om ;)
Avatar billede jeg_var_gangsta Nybegynder
03. august 2005 - 18:43 #4
Nice! I mit hoved er regular expressions noget med voodoo og gamle hekse med vildt garn.

Tak for hjælpen :)

Her er løsningen:

    if(!ereg("^[a-zA-Z0-9_-]+$", $username)){
        echo "brugernavnet indeholder forkerte tegn";
    }
Avatar billede jeg_var_gangsta Nybegynder
03. august 2005 - 18:43 #5
Vil du ikke lige lave et svar, erik? :)
Avatar billede erikjacobsen Ekspert
03. august 2005 - 18:46 #6
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede jeg_var_gangsta Nybegynder
03. august 2005 - 18:55 #7
Du er da også så sej.. ;)
Fortsat god aften!
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