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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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"; }
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"; }
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
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:)
20. november 2005 - 11:54
#5
Det har du vel også fået, eller hva?
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...
20. november 2005 - 12:48
#7
hvide = vide
21. november 2005 - 11:14
#8
tak:) svar?
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
21. november 2005 - 15:34
#10
hvorfor jeg postede en modificeret udgave :)
26. marts 2006 - 13:51
#11
Fandt du ud af det? lukketid?
Lidt (meget) forsinket. Svar? =)
16. november 2010 - 21:15
#13
Tager dem selv så =)
Vi tilbyder markedets bedste kurser inden for webudvikling