E-mail indeholder @?

Tags:    php

<< < 12 > >>
hej udviklere, jeg er igang med at lave et login system, og det går faktisk rigtig godt :)
men jeg har et lille problem, jeg skal jo gerne have at folk skriver en rigtig e-mail, så vil gerne kunne tjekke om der er @ i emailen. hvordan går jeg det?
(er der andre ting man skal tjekke med email?)


-Schumacher



11 svar postet i denne tråd vises herunder
7 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Desuden ville det nok være en god idé at tjekke for noget mere. Med den kode fra jakob ville det kunne lade sig gøre at indtaste en adresse der hed:
'^\\\\\\{}@''**''*%
Læs lidt om regular expressions på http://www.regular-expressions.info/ :)



Nu er bedre programmering, at man undgår mere end et niveau af betingende sætninger.

Så derfor laver vi lige Jakob eks. om:
Fold kodeboks ind/udKode 


I stedet for preg_match kan man bruge filter_var():
Fold kodeboks ind/udKode 




Her er der også mange "ready to go" string regex : www.regexlib.com

(skulle ikke have været et svar)



Indlæg senest redigeret d. 07.03.2008 13:16 af Bruger #5789
Jeg bruger selv følgende script, det er lidt mere advanceret.

Fold kodeboks ind/udKode 




Fold kodeboks ind/udKode 


Hvis man endelig bare vil tjekke om der nu findes et "@" i en string kan man vel med god fordel bare skrive if(strstr('@', $haystack)) { ... } ? :)



Eller hvis du bare er ude efter at finde ud af om der er et snabela:

Fold kodeboks ind/udKode 




Nu er bedre programmering, at man undgår mere end et niveau af betingende sætninger.

Så derfor laver vi lige Jakob eks. om:
Fold kodeboks ind/udKode 


I stedet for preg_match kan man bruge filter_var():
Fold kodeboks ind/udKode 


Bedre programmering?
Selve udførelsen af siden er vel den samme....?



Fold kodeboks ind/udKode 




Mange tak for svarende. men jeg kunne godt tænke mig at lærer det selv, hvor kan jeg det?



Er du ude efter en artikel om validering af form input, eller skal det være en guide til php i det hele taget?

Til det sidste kan jeg anbefale disse:
http://dk.php.net/tut.php
http://dk.php.net/manual/en/
http://w3schools.com/php/default.asp



<< < 12 > >>
t