Avatar billede encorez Nybegynder
29. december 2003 - 20:12 Der er 3 kommentarer og
1 løsning

Fejl i ereg()

ereg("^[a-zA-Z0-9æÆåÅøØ-_.]+@[a-zA-Z0-9æÆåÅøØ\-]+\.[a-zA-Z0-9\-\.]",$nyemail)

Jeg har længe haft denne stump kode på en side, der skal tjekke en emailadresse. Pludselig kommer denne fejl:

Warning: eregi(): REG_ERANGE:ninvalid character range in d:\home\blabla\www\ansog.php on line 161

Kan nogen hurtig gennemskue hvorfor den ikke virker?
Avatar billede erikjacobsen Ekspert
29. december 2003 - 20:15 #1
prøv
ereg("^[a-zA-Z0-9æÆåÅøØ_.-]+@[a-zA-Z0-9æÆåÅøØ\-]+\.[a-zA-Z0-9\-\.]",$nyemail)
Avatar billede encorez Nybegynder
29. december 2003 - 20:21 #2
det virker sørme. Du har byttet om på _.- inden @.  Hvorfor gør det pludselig en forskel efter jeg har kort med den anden kode i et år?
Læg venligst svar for point
Avatar billede erikjacobsen Ekspert
29. december 2003 - 20:24 #3
den har nu nok ikke virkert før - sku' jeg mene.....

Der stod jo Ø-_ dvs alle tegn mellem Ø og _, li'som du har med a-z og A-Z
og 0-9.

Der er bare det ved det at du
1) Dels ikke mener det, du vil have en "-" som tegn
2) Ø er større end _ og derfor et ulovligt range af tegn

Min standardløsning er altid at placere sådan en "-" til sidst. Så er det
nemlig ikke et range af tegn.
Avatar billede encorez Nybegynder
29. december 2003 - 20:29 #4
jeg regner da med den har virket, ellers er det lidt pinligt. Men det kører nu. Tak for løsning og forklaring
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