Avatar billede Slettet bruger
09. august 2004 - 14:15 Der er 4 kommentarer og
1 løsning

bindesteg i email

Hej.

Jeg har fået et problem med email med en bindestreg i foran @.

Linien hvor jeg mner den kontrollerer det, skulle være denne:

    elseif (eregi("[^a-z0-9.-_]",$user)) exit($fejlB);


Hvis jeg ser det rigtigt så skulle den vel godkende alle de tegn der er skrevet der ?

Men lige bindestreg virker ikke. Hvordan laver man det om, så den også virker ?

På forhånd tak.
Avatar billede erikjacobsen Ekspert
09. august 2004 - 14:17 #1
elseif (eregi("[^a-z0-9._-]",$user)) exit($fejlB);
Avatar billede Slettet bruger
09. august 2004 - 14:32 #2
Tusind tak Erik. Det ser bare ud til at funke.

Svar så du kan få dine point. Det er urimeligt jeg skal tage dem tilbage når jeg har fået en løsning. Jeg ved godt du ikke samler på dem, men alligevel, da der ikke er andre.
Avatar billede erikjacobsen Ekspert
09. august 2004 - 15:25 #3
Men point er jo ligegyldige når man har så mange.
Svar selv, accepter eget svar.
Avatar billede Slettet bruger
09. august 2004 - 15:29 #4
Tak alligevel :-) Jeg har jo også lige nok til et par spørgsmål :-)
Avatar billede Slettet bruger
10. august 2004 - 01:15 #5
Forklaringen er, at bindestreg betyder noget særligt i []. Den betyder nemlig "alle tegn mellem de to tegn, der står udenom bindestregen". (Ellers ville a-z og 0-9 jo heller ikke virke efter hensigten.) Og som Eriks svar viser, kan man undgå den særlige betydning ved at sørge for, at der ikke er to tegn uden om bindestregen.
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