Avatar billede latrell Nybegynder
09. april 2008 - 21:20 Der er 3 kommentarer og
1 løsning

Acceptere de 3 danske tegn og mellemrum

Hej Eksperter,

Jeg har dette regulære udtryk:

(eregi("^[0-9a-z-]+$", $_POST['position']))

Problemet for mig, er at den ikke accepterer tegnene ÆØÅ samt mellemrum. Har bikset lidt rundt med det, men kan simpelthen ikke få den til at acceptere de tegn.

Kan nogen venligst hjælpe mig? På forhånd TAK! :-)
Avatar billede nielle Nybegynder
09. april 2008 - 21:23 #1
(eregi("^[0-9a-zæøå -]+$", $_POST['position']))
Avatar billede nielle Nybegynder
09. april 2008 - 21:25 #2
MEN du bør helt bestemt hellere bruge preg_xxxx() funktionerne i stedet fro ereg_xxxx() funktionerne.

Dels har du mange flere muligheder, dels er de hurtigere og dels så virker dit script også når wenhotellet engang opdatere til næste version - ereg_xxxx() er simpeltrhen på vej ud!
Avatar billede latrell Nybegynder
09. april 2008 - 21:29 #3
Mange tak, det virker som det skal nu! :-)

Kan du anbefale en preg_xxxx funktion, der vil tolke mit regulære udtryk på samme måde, som min eregi funktion?

Smid iøvrigt lige et svar :-)
Avatar billede nielle Nybegynder
09. april 2008 - 21:33 #4
Sådan:

preg("/^[0-9a-zæøå -]+$/i", $_POST['position'])


Du kan i øvrigt læse mere om regexp i min artikel:

http://www.eksperten.dk/artikler/1156
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