Avatar billede lsolesen Nybegynder
19. juni 2002 - 11:49 Der er 4 kommentarer og
1 løsning

Regular Expression til e-mail

Jeg er gået i stå med at lave en regular expression til e-mail-validering.

Afvises:
* mellemrum i adressen - det gør ikke noget før og efter.
* ulovlige tegn
* punktummer sat forkert fx .test@test.dk test.@test.dk test@.test.dk test@test.dk.

Godkende:
* subdomæner - test.test@test.test.dk
* op til fire bogstaver i domæne fx test@test.shop

Jeg forsøgt mig frem med nedenstående, men det spiller ikke helt!

/^(\w|\d\.-)+(-(\w|\d\.-)+)?@{1}(\w|\d)+((-|\.)(\w|\d)+)?\.\w{2,4}/

Med venlig hilsen
Lars Olesen
Avatar billede jakoba Nybegynder
19. juni 2002 - 12:14 #1
Lad os tage den lidt ad gangen '_________' er det der endnu ikke er defineret:

/^_________$/                // hele strengen skal mache
/^ *______ *$/                // blanktegn er ok for og bag
/^ *[\w-]+_____ *$/            // mindst 1 bogstav, ciffer, _ eller -
/^ *[\w-]+(\.[\w-]+)+_____ *$/    // evt flere bogstavgrupper adskildt med '.'
/^ *[\w-]+(\.[\w-]+)+@____ *$/      // @ tegn
/^ *[\w-]+(\.[\w-]+)+@[\w-]+____ *$/  // bogstavgruppe
/^ *[\w-]+(\.[\w-]+)+@[\w-]+(\.[\w-]+)+___ *$/    // eller flere
/^ *[\w-]+(\.[\w-]+)+@[\w-]+(\.[\w-]+)+\.[a-zA-Z0-9]{2,4} *$/
                                // slut af med 2-4 bogst endelse

mvh JakobA
Avatar billede jakoba Nybegynder
19. juni 2002 - 12:18 #2
Ups. ved bogstavgrupperne der er 'eller flere' slaæ de vær * (0 til mange) og ikke + (mindst 1)
/^ *[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.[a-zA-Z0-9]{2,4} *$/
Avatar billede lsolesen Nybegynder
19. juni 2002 - 14:02 #3
jakoba > Blot af interesse - burde man tjekke for mere, når man gerne vil have så valide e-mailadresser som muligt?
Avatar billede jakoba Nybegynder
19. juni 2002 - 14:27 #4
Det er dig selv der må beslutte det.

men husk på at en test der er for striks, kan give meget vrede kunder (eg en færing der ikke kan indtaste sit postnummer fordi du insisterer på at det skal bestå af 4 cifre).

Så alt ialt er det nok bedre at tillade en smutter nu og da.

mvh JakobA
Avatar billede lsolesen Nybegynder
19. juni 2002 - 14:30 #5
jakoba > det var nu også min tanke. Det virker i øvrigt perfekt. Tak for hjælpen!
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