Avatar billede danic Nybegynder
24. juni 2003 - 20:22 Der er 5 kommentarer og
1 løsning

email check

Jeg fik en gang hjælp til denne email adresse checker funktion:

function check_email ($q) { 
  list($user,$host) = explode("@",$q);
  if (!$q) return false;
  elseif (!ereg("@",$q)) return false;
  elseif (!$user) return false;
  elseif (eregi("[^a-z0-9.-_]",$user)) return false;
  elseif (!checkdnsrr($host,"ANY")) return false;
  else return true;
} // end func

Mit problem er at email adresser fra tdc ikke får lov til at komme igennem, som den her:

navn-navn@mail.tele.dk
Avatar billede phpgris Nybegynder
24. juni 2003 - 23:40 #1
Jeg er ikke helt skrap til regexp men det er denne linje du skal have fat i:

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

Mit gæt er at den skal se sådan her ud:

elseif (eregi("[^a-z0-9\--_]",$user)) return false;
Avatar billede htm Nybegynder
24. juni 2003 - 23:41 #2
Brug verifyemail_lib.php fra http://www.ljweb.biz/?Ref=usefulscripts

Den skulle være i orden!
Avatar billede mart1n Nybegynder
25. juni 2003 - 00:19 #3
eregi("[^a-z0-9._\-]",$user)
Avatar billede mart1n Nybegynder
25. juni 2003 - 00:31 #4
I øvrigt betyder .-_ alle tegn fra . til _

http://www.asciitable.com/

Der er en del "ulovlige" tegn.
Avatar billede danic Nybegynder
25. juni 2003 - 07:11 #5
Det blev din kommentar jeg valgte, vil du komme med et svar? så du kan få dine points?
Avatar billede mart1n Nybegynder
25. juni 2003 - 09:46 #6
.
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