Avatar billede -kenner- Nybegynder
19. juni 2005 - 13:49 Der er 10 kommentarer og
1 løsning

Teste input for specialtegn.

Hej eksperter,

Jeg sidder, og skal teste mit input for specialtegn. Det er Brugerens fornavn og efternavn der skal testes, så det skal jo også være muligt at hedde Anne-Marie.

Jeg er ikke inde i det der med preg_match og hvad de ellers hedder, så vil i ikke lige give en hånd?
Avatar billede jakobdo Ekspert
19. juni 2005 - 14:03 #1
Du kan lave noget i stil med:
if(preg_match("/[a-z\-]/si",$test,$result))
echo "det matcher";
else
echo "fejl";

PS: Har altså ikke lige testet den, og har ikke min RegExBuddy foran mig! :o)
Avatar billede -kenner- Nybegynder
21. juni 2005 - 11:33 #2
Tillader den at man f.eks. hedder Åge?
Avatar billede roenving Novice
21. juni 2005 - 11:35 #3
-- så skal du nok tilføje de bogstaver, du regner med:

if(preg_match("/[a-zæøåé-]/si",$test,$result))
Avatar billede -kenner- Nybegynder
26. juni 2005 - 11:19 #4
hvad skal jeg så sætte $test og $result til?
Avatar billede jakobdo Ekspert
26. juni 2005 - 13:40 #5
$test skal indeholde det du tester, altså input.
$result vil indeholde det som matcher!
Så den skal du egentligt ikke bruge til noget.
Avatar billede -kenner- Nybegynder
26. juni 2005 - 13:48 #6
okay, så jeg skal egentlig kun give $test en værdi.
f.eks.
$test = $_POST['navn'];
Avatar billede -kenner- Nybegynder
06. august 2006 - 12:29 #7
Send svar drenge :)
Avatar billede jakobdo Ekspert
06. august 2006 - 23:00 #8
Et svar!
Avatar billede roenving Novice
07. august 2006 - 18:41 #9
-- og det er vel jakobs !-)
Avatar billede jakobdo Ekspert
07. august 2006 - 18:49 #10
Vi kan sagtens dele! :o)
Avatar billede jakobdo Ekspert
08. august 2006 - 12:46 #11
Takker for point.
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