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

Suchmaschinen vom Indexieren einer Seite abhalten

Wer will schon Suchmaschinen davon abhalten Webseiten zu indexieren? Niemand natürlich, aber manchmal will man vielleicht Etwas geheim halten und nur ein paar ...

Die Rolle von Social Media für Unternehmen

So gut wie jeder folgt einem oder mehreren Unternehmen auf einer Social Media Plattform wie Instagram oder Facebook und jedes bekannte Unternehmen pflegt seine ...

Neuer Berufszweig mit 25

Die Gründe dafür eine Ausbildung erst mit Mitte Zwanzig oder auch älter anzufangen sind meist unterschiedlich. Die Zweifel, die dahinterstecken sind aber mei...