Avatar billede jalle Nybegynder
26. maj 2002 - 22:47 Der er 5 kommentarer og
2 løsninger

login problem med eregi

Jeg skal checke om brugernavnet kun indeholder bogstaver og tal. Min funktion er følgende:

if (eregi('([^a-zA-Z0-9_])$',$username) == false) {

men det skal vel være

if (eregi('([^a-zA-Z0-9_])$',$username) == true) {

men så virker den slet ikke :(

Er der nogen der kan fortælle mig hvad jeg gør forkert ?
Avatar billede brevkasserne Nybegynder
26. maj 2002 - 23:00 #1
if (eregi('([^a-zA-Z0-9_])$',$username) { false } else { true }

tror jeg nok
Avatar billede brevkasserne Nybegynder
26. maj 2002 - 23:01 #2
ups, misforstod spørgsmål tror jeg nok
Avatar billede brevkasserne Nybegynder
26. maj 2002 - 23:01 #3
if (eregi('([^a-zA-Z0-9_])$',$username) != true) {

prøv med det
Avatar billede funti Nybegynder
26. maj 2002 - 23:01 #4
Jeg har selv lavet noget der ligner... virker fint hos mig... men vær lige opmærksom på at folk så kan oprette en bruger med mellemrum så man burde lige fyre en trim() af på inputtet...

if(eregi("[^a-z0-9æøå _-]",$_POST[username])) { echo "Ugyldigt brugernavn!<br>"; }
Avatar billede erikjacobsen Ekspert
26. maj 2002 - 23:04 #5
if (eregi('^[a-zA-Z0-9_]+$',$username)) {
  //kun cifre og bogstaver
} else {
  // fejl
}
Avatar billede funti Nybegynder
26. maj 2002 - 23:06 #6
hmm spørg lige...
hvorfor skriver du +$ bagefter? har set det før... men har egentlig aldrig fundet ud af hvorfor?
Avatar billede jalle Nybegynder
26. maj 2002 - 23:11 #7
I får 15 point hver. Kunne bruge begge svar. Takker for hjælpen.
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