Der einfachste Weg, in PHP E-Mail-Adressen zu validieren

Veröffentlicht von Tudor - 12. Oktober 2016

Untenstehend einige Methoden, um zu bestimmen, ob eine Variable eine gültige E-Mail-Adresse enthält:

email_validieren

Validieren einer E-Mail-Adresse in PHP (mithilfe von Regular Expressions)

function is_valid_email($email) {
    if(preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email)) {
        return true;
    } else {
        return false;
    }
}

Validieren einer E-Mail-Adresse in PHP (mithilfe eines Filter)

function valid_email($email) {
    return !!filter_var($email, FILTER_VALIDATE_EMAIL);
}

if( valid_email('you@example.com') ) {
    echo ‚Email Valid!';
} else {
    echo ‚Email Invalid!‘;
}

Validieren einer E-Mail-Adresse in PHP in Javascript

function validateEmail(email){
    var emailReg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    var valid = emailReg.test(email);
    if(!valid) {
        return false;
    } else {
        return true;
    }
}

Verwendung / implementierung:

if(validateEmail(email)){
     alert("Email is correct in correct format");
} else {
     alert("Email is NOT in correct format!");
}

Das könnte Dich auch interessieren

RSS-Feed / XML über Cross-Domain laden

Möchte man einen bzw. ein XML Dokument auf einer Seite per JavaScript einlesen (Cross-Domain), um damit beispielsweise HTML-Container zu befüllen, so muss di...

5 Tipps für eine höhere Engagement-Rate auf Instagram – ganz ohne gekaufte Abonnenten und Likes!

Was Social Media Marketing betrifft, ist Instagram mittlerweile der absolute Spitzenreiter. Mit über 1 Milliarde Usern und 500 Millionen täglichen Nutzern sch...

Python – Teil 1 : Der Einstieg

In dieser kleinen Blog-Reihe möchte ich euch die Programmiersprache Python näher bringen. Python ist eine objektorientierte Sprache welche sich sowohl bei Ein...