Avatar billede mr-kill Nybegynder
04. juni 2007 - 17:28 Der er 7 kommentarer og
1 løsning

hjælp til preg_match

Hejsa nørder

Jeg skal bruge hjælpe til en preg_match. Den skal aceptere navne der indeholder disse tegn: A-Za-z0-9_-[]{}()½§!#¤%&/\|@^ navnet skal være mellem 4 og 20 tegn langt der må ikke være mellemrum i.

Håber der er en der vil hjælpe og evt. skrive hvor jeg kan lære at lave preg_matchs
Avatar billede mr-kill Nybegynder
04. juni 2007 - 17:49 #1
ups. der må gerne bruges mellemrum. Navnet skal bare strate med at bogstav.
Avatar billede masik7 Nybegynder
04. juni 2007 - 19:01 #2
preg_match("/^([\sA-Za-z0-9_-\[\]\{\}½§!\#¤%&\/\\\|@\^]){4,20}$/");

Du kan læse om regex på http://phpartikler.dk/artikler/regexp.php
Avatar billede mr-kill Nybegynder
04. juni 2007 - 19:12 #3
if(preg_match("/^([\sA-Za-z0-9_-\[\]\{\}½§!\#¤%&\/\\\|@\^]){4,20}$/", $_GET["word"]))
  echo "OK";
else
  echo "Ikke OK";

Så får jeg denen besked:
Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 17 in /var/kunden/webs/Onx/test.php on line 9
Ikke OK

Hvad gør jeg galt?
Avatar billede morhan Novice
04. juni 2007 - 19:40 #4
if(preg_match('/^[a-zA-Z][][ A-Za-z0-9_{}()½§!#¤%&\/\\\\|@-]{3,19}$/', $name))
Avatar billede mr-kill Nybegynder
04. juni 2007 - 19:58 #5
morhans svar virker.. læg et svar..
Avatar billede masik7 Nybegynder
04. juni 2007 - 20:24 #6
Arh ja - lille svipser fra min side ;). Snup i bare pointene ;).
Avatar billede mr-kill Nybegynder
16. oktober 2007 - 19:45 #7
morhan eller masik7 læg et svar, ellers tager jeg selv point!
Avatar billede mr-kill Nybegynder
23. oktober 2007 - 16:54 #8
Gider ikke vente mere, hvis i føler i er blevet snydt for point så skriv i tråden, så laver jeg en ny.

lukker...
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