Avatar billede fixbabe Nybegynder
15. februar 2008 - 21:01 Der er 10 kommentarer og
1 løsning

Kun tal og bogstaver

jeg har prøvet at lege lidt med preg_match men jeg kan ikke få det til at virke.. kun små og store bogstaver samt tal er ok, hvis ikke skal den melde fejl.
Avatar billede nielle Nybegynder
15. februar 2008 - 21:24 #1
if (preg_match("/^[a-z0-9]+$/i", $dinTekst)) {
    echo "OK";
} else {
    echo "Ikke OK":
}
Avatar billede jakobdo Ekspert
15. februar 2008 - 21:37 #2
Eller hvis du har adgang til ctype:
if(ctype_alnum($dinTekst))
Avatar billede jakobdo Ekspert
15. februar 2008 - 21:37 #3
Og nielles med æøå og ÆØÅ også! :o)
if (preg_match("/^[a-zæøåÆØÅ0-9]+$/i", $dinTekst)) {
    echo "OK";
} else {
    echo "Ikke OK":
}
Avatar billede fixbabe Nybegynder
15. februar 2008 - 21:43 #4
Tak, gider du smide et svar?
Avatar billede jakobdo Ekspert
15. februar 2008 - 21:55 #5
nielle: Det må være dig fixbare mener.
Avatar billede nielle Nybegynder
15. februar 2008 - 22:07 #6
Svar :^)
Avatar billede nielle Nybegynder
15. februar 2008 - 22:10 #7
Hvis det kunne have interesse, har jeg i øvrigt skrevet en lille artikel serie om regexp her på Eksperten:

http://www.eksperten.dk/artikler/1156
http://www.eksperten.dk/artikler/1157
http://www.eksperten.dk/artikler/1160
http://www.eksperten.dk/artikler/1162
Avatar billede jakobdo Ekspert
16. februar 2008 - 07:08 #8
Én lille artikel, og så smider du om dig med 4. :o)
Avatar billede nielle Nybegynder
16. februar 2008 - 08:42 #9
Jep, det er et stort emne og der skulle noget til for at dække det nogenlunde fornuftigt. ;^)
Avatar billede fixbabe Nybegynder
16. februar 2008 - 13:14 #10
nielle dit svar er det både store og små bogstaver?
Avatar billede nielle Nybegynder
16. februar 2008 - 19:57 #11
Ja, det lille 'i' i:

/.../i

betyder netop at den skal ignorere forskel mellem store og små bogstaver.

Du kan dog også vælge at angive de store bogstaver i selve mønsteret:

if (preg_match("/^[a-zA-Z0-9]+$/", $dinTekst)) {
    echo "OK";
} else {
    echo "Ikke OK":
}

... og så er det ikke nødvendigt med i'et. Om man kan lide den ene eller den anden form er kun et spørgsmål om smag. :^)

Hvis du ønsker at medtage de danse bogstaver, æ, ø og å, kan det gøres som jakobdo beskriver i 15/02-2008 21:37:59
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