Avatar billede n-emy Nybegynder
19. november 2005 - 17:38 Der er 12 kommentarer og
1 løsning

Tjekke om @ indgår i en indtastning?

Hey,

Hvordan tjekker man om @ indgår i en indtastning?

mvh

N-emy
Avatar billede jaw Nybegynder
19. november 2005 - 17:41 #1
F.eks.:

$str = "mail@adr.dk";
if(strpos($str, "@") === true) {
  echo "indgår";
} else {
  echo "fejl, indgår ikke";
}
Avatar billede plx Nybegynder
19. november 2005 - 18:01 #2
Hvis du vender den rundt, så virker den lidt bedre :)

if(strpos($str, "@") === false) {
  echo "fejl, indgår ikke";
} else {
  echo "indgår";
}
Avatar billede amews_aj Nybegynder
19. november 2005 - 18:54 #3
Hvis det er en mailadresse der skal tjekkes, kan du gøre den lidt bedre:

$str = "mail@adr.dk";
if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $str)) {
  echo "fejl!";
}

Den tjekker om der indtastede er noget@noget.noget
Avatar billede n-emy Nybegynder
20. november 2005 - 11:21 #4
Det er ikke en mailadresse skal bare tjekke om @ indgår, og hvis det gør skal den melde fejl:)
Avatar billede jaw Nybegynder
20. november 2005 - 11:54 #5
Det har du vel også fået, eller hva?
Avatar billede amews_aj Nybegynder
20. november 2005 - 12:47 #6
Ok, det var også bare et gæt, men ja som jaw siger har du jo allerede fået at hvide hvordan...
Avatar billede amews_aj Nybegynder
20. november 2005 - 12:48 #7
hvide = vide
Avatar billede n-emy Nybegynder
21. november 2005 - 11:14 #8
tak:)

svar?
Avatar billede n-emy Nybegynder
21. november 2005 - 11:32 #9
Det virker ikke helt efter hensigten:

$str = "$_POST[brugernavn]";
if(strpos($str, "@") === true) {
  echo "indgår";
} else {
  echo "indgår ikke";
}

Den skriver indgår ikke ligemeget hvad?:S
Avatar billede plx Nybegynder
21. november 2005 - 15:34 #10
hvorfor jeg postede en modificeret udgave :)
Avatar billede amews_aj Nybegynder
26. marts 2006 - 13:51 #11
Fandt du ud af det?
lukketid?
Avatar billede n-emy Nybegynder
25. maj 2009 - 22:50 #12
Lidt (meget) forsinket. Svar? =)
Avatar billede n-emy Nybegynder
16. november 2010 - 21:15 #13
Tager dem selv så =)
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