Avatar billede fixbabe Nybegynder
08. oktober 2006 - 20:14 Der er 7 kommentarer og
1 løsning

Fejl i email tjek

Jeg får ingen fejl ved input email ved "etellerandet" og ved en email adresse skriver den fejl.

elseif (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)){
echo "fejl i email";
}
Avatar billede nielle Nybegynder
08. oktober 2006 - 20:21 #1
Det er fordi at tjekket netop tjekker at email-adressen har det rette format :^)

elseif (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email))
{
    echo "Ingen fejl i email";
}
Avatar billede Mik2000 Professor
08. oktober 2006 - 20:31 #2
Dvs at du blot kan rette det til:

elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)){
echo "fejl i email";
}

Her er indsat en ! foran eregi som betyder NOT

Mener den er understøttet af eregi :)
Avatar billede coderdk Praktikant
08. oktober 2006 - 20:38 #3
I øvrigt skal du nok ændre {2,3} til {2,6} for at tillade de nye TLD'er som f.eks. .museum - ellers vil den ikke tro at noget snabel-a annebjerggaard.museum er en valid email ;) Desuden bør du bruge preg_* funktionerne da ereg* forsvinde i en kommende version af PHP ;)
Avatar billede fixbabe Nybegynder
09. oktober 2006 - 20:54 #4
Det virker jo perfekt :) smid et svar
Avatar billede coderdk Praktikant
09. oktober 2006 - 21:04 #5
Det må være mik2000's :)
mik! smid et svar :-D
Avatar billede fixbabe Nybegynder
01. januar 2007 - 16:14 #6
mik2000 smider du et svar?
Avatar billede fixbabe Nybegynder
18. januar 2007 - 18:51 #7
mik2000?
Avatar billede fixbabe Nybegynder
15. april 2007 - 13:27 #8
Jeg vælger at lukke da mik2000 endnu ikke har smidt et svar
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