Avatar billede tblaster Nybegynder
25. januar 2006 - 12:48 Der er 6 kommentarer og
1 løsning

Regexp til at valider email adresser

Hejsa

Jeg har indtil nu brug føglende regexp til at valider om en email er gylding:
var regexp = /^\w{1}[\w\.\-]*@\w{1}[\w\-]*\.\w{2}\w*$/i;

Problemet er dog at den ikke accepter adresser som:
navn@sub.domæne.dk

Kan I hjælpe med det og evt. udbygge den så den accepter alle typer email adresser der er af et gyldigt format?
Avatar billede barklund Nybegynder
25. januar 2006 - 12:54 #1
Brug hellere PEAR RFC822-pakken - den virker bedre og mere komplet, end noget folk her nok lige kan bikse sammen:

http://pear.php.net/manual/en/package.mail.mail-rfc822.intro.php

:)

--
Morten Barklund
Avatar billede tjp Mester
25. januar 2006 - 13:16 #2
var regexp = /^\w{1}[\w\.\-]*@\w{1}([\w\-]*\.)+\w{2}\w*$/i;
Avatar billede tjp Mester
25. januar 2006 - 13:18 #3
eller evt:
var reg= /^[^@]*@\w[\w\.-]*\.[a-z]{2,6}$/;
Avatar billede tblaster Nybegynder
25. januar 2006 - 13:21 #4
Takker.
Avatar billede barklund Nybegynder
25. januar 2006 - 13:51 #5
Men der er jo stadig e-mail-adresser, som ikke valideres, men er god nok - og sikkert også nogle, der valideres, som ikke er gode nok. Hvis det er nok til dig, så er det fint :)
Avatar billede tblaster Nybegynder
25. januar 2006 - 13:55 #6
som en hurtig løsning var det fint ... har ikke overskud til at kigge på pear ...
Avatar billede roenving Novice
25. januar 2006 - 16:00 #7
-- og det skal da præciseres, at der findes en nyere rfc 2821, som regulerer smtp, deriblandt kravene til mail-adresser ...

-- i den præciseres det, at _ingen_ ud over mail-hosten må så meget som kigge på den lokale adresse (det,der er foran @-tegnet !-)

-- så derfor må en mail-checker nøjes med at kigge på det resterende (ellers vil lovlige mail-adresser som "Peter Hansen"@bc.dk, --@bc.dk og lignende blive afvist !-), så det er absolut anbefalelsesværdigt at benytte tjps andet bud !o]
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