19. juni 2002 - 11:49Der 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!
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
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
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} *$/
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.
jakoba > det var nu også min tanke. Det virker i øvrigt perfekt. Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.