Email checker

Gestart doorDylan13 reacties34 weergaven

14 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
$inmail = array(.com,.be,.nl,.net,.lv); //Vul er zelf nog maar bij als je wilt
            $mail = $_POST[email];
            if(!stristr($mail, "@"))
            {
                echo Email heeft geen @ teken, je email is dus ongeldig!;
            }
            elseif(!in_array($mail,$inmail))
            {
                echoMail ongeldig ivm extensie;
            }
            else
            {
                echo Mail is geldig!;
            }


Als ik nu Lol@hotmail.com invul krijg ik Mail ongeldig ivm extensie.

Hoe moet ik dit oplossen?
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
filter_var($email, FILTER_VALIDATE_EMAIL);

Zoiets was de ingebouwde van php geloof ik. Ik zou die gewoon gebruiken.

Als je nog extra op extensie wil controleren doe je:

$array = explode(".", $email);
$ext = array("nl", "be");

if(in_array(end($array), $ext)) {
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Rogier schreef:
filter_var($email, FILTER_VALIDATE_EMAIL);

Zoiets was de ingebouwde van php geloof ik. Ik zou die gewoon gebruiken.

Als je nog extra op extensie wil controleren doe je:

$array = explode(".", $email);
$ext = array("nl", "be");

if(in_array(end($array), $ext)) {
Hoe moet ik dan controleren of de email goed is? Met true of false of hoe? Heb je klein voorbeeld?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]filter_var[COLOR= #007700]([/COLOR][COLOR= #0000BB]$email[/COLOR][COLOR= #007700],[/COLOR] FILTER_VALIDATE_EMAIL[COLOR= #007700])) {[/COLOR]
[COLOR= #FF8000]// true[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//false[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]filter_var[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]],[/COLOR] FILTER_VALIDATE_EMAIL[COLOR= #007700]) {[/COLOR] [COLOR= #FF8000]// of jets in deze trant, ff op php.net kijken
// email goed[/COLOR]
[COLOR= #007700]}[/COLOR]

?>


In javascript, voor realtime validatie kan je

function email(string) {
    var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/; 
    
    return reg.test($.trim(string.toLowerCase()));
}


gebruiken.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Er zijn ook tlds die meer dan 4 characters hebben wink
Dus daar zit die JS al fout...
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hmah beetje gelijk heb je wel, ik heb het net ff uit me hoofd getypt. Is alleen niet nodig om mijn post gelijk af te kraken... want in 99.9% van alle gevallen werkt dit wel.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]filter_var[COLOR= #007700]([/COLOR][COLOR= #0000BB]$email[/COLOR][COLOR= #007700],[/COLOR] FILTER_VALIDATE_EMAIL[COLOR= #007700])) {[/COLOR]
[COLOR= #FF8000]// true[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//false[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Thanks
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
hmah beetje gelijk heb je wel, ik heb het net ff uit me hoofd getypt. Is alleen niet nodig om mijn post gelijk af te kraken... want in 99.9% van alle gevallen werkt dit wel.
Het is geen afkraken? Er werd een opmerking gegeven waarom dat een minder goede optie is.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Positief opbouwende kritiek: "Er zijn ook tlds die meer dan 4 characters hebben wink"
Afkraken: "Wat een hopeloos script. Dit is echt niks, kijk eens naar jQuery-validation emo "

Zie het verschil wink
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Voor het geval je het niet door had, dat is jquery. Probeer $. maar eens in javascript te draaien...
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Voor het geval je het niet door had, dat is jquery. Probeer $. maar eens in javascript te draaien...
Je weet ook dat jQuery een framework van javascript is emo?
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gast... Lees eens goed.

En ja tuurlijk weet ik dat, ik weet er waarschijnlijk toch nog wel iets meer vanaf dan jou. Daarbij ging de discussie tussen mij een Aarclay. Dus houd je bij je eigen zaken, in plaats iemand proberen te dissen met een stomme opmerking.
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Gast... Lees eens goed.

En ja tuurlijk weet ik dat, ik weet er waarschijnlijk toch nog wel iets meer vanaf dan jou. Daarbij ging de discussie tussen mij een Aarclay. Dus houd je bij je eigen zaken, in plaats iemand proberen te dissen met een stomme opmerking.
Sorry gast...
Ik zal je nooit meer afkraken en ik zal ook nooit meer een opmerking geven op mensen wat eruit ziet alsof ik probeer om iemand te dissen. Daarbij zal ik me ook nooit meer met iemand anders zaken bemoeien, of me in een discussie mengen.
Ook heb ik in dit topic geleerd dat Rogier extreem veel van deze dingen afweet.

Nu weer on-topicchicksmiley
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren