Avatar billede nizo Nybegynder
19. oktober 2005 - 17:20 Der er 10 kommentarer og
1 løsning

Sortering af symboler

Naar man opretter en bruger i mit brugersystem maa man ikke kunne oprette en bruger med andre symboler end A-Z, a-z og 0-9..
Hvordan tjekker jeg om der er andrer symboler en overstaaende i en string?
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:24 #1
Prøv:

if(preg_match("/[A-Za-z0-9]/", $str)) {
  echo "Ok";
}
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:25 #2
Kan måske endda klares med:
if(preg_match("/[A-Z0-9]/i", $str)) {
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:31 #3
Sådan her skal den nok være:
if(preg_match("/^[A-Z0-9]+$/i", $str)) {

:)
Avatar billede nizo Nybegynder
19. oktober 2005 - 17:32 #4
Det ser ikke ud til at virke :/

Kan man ikke matche alle andre symboler, eller noget?

Hvis man opretter en bruger med navnet ex "hej%" saa ser den om der nu er bogstaver\tal i hvis der er, er det fint - men den skal jo udelukke det hvis der er fremmede symboler..
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:33 #5
Jo:
if(!preg_match("/^[A-Z0-9]+$/i", $str)) {
  echo "ikke godt!";
}
Avatar billede nizo Nybegynder
19. oktober 2005 - 17:34 #6
Hvis jeg skriver "%!#%" reagere den hvis jeg skriver "hej#%%" reagere den ikke :\
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:35 #7
Min afviser hej#%%. Men godtager hej. Og du er sikker på, at du tager mit sidste forsøg?
Avatar billede nizo Nybegynder
19. oktober 2005 - 17:36 #8
Det virker perfekt :) Tak for hjælpen, endnu engang!

Giv et svar
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:36 #9
Det var så lidt :)
Avatar billede nizo Nybegynder
19. oktober 2005 - 17:36 #10
Skrev den før jeg saa dit sidste indlæg :)
Avatar billede jaw Nybegynder
19. oktober 2005 - 17:37 #11
Tænkte det nok. Jeg er stadig ikke 100% inde i regulære udtryk, så jeg må selv bruge et par forsøg på at få det på plads. Burde jeg selvf. have sparet dig for, men det er så en anden historie :)
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