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

Der Zusammenhang von Psychologie und Projektmanagement

Neben unterschiedlichen Methoden, spielen auch gewisse Züge der Psychologie eine wichtige Rolle im Projektmanagement. Der Duden definiert Psychologie wie folgt...

git in and git more…

Code School hat ein paar interaktive Tutorials zu Git herausgebracht, alle samt kostenlos. Sehr gut um wieder rein zu kommen oder mehr darüber zu lernen: https...

Mehrwert eines Ticket-Systems (Issue-Tracking-System)

Vor der Einführung eines Ticket-Systems war es gang und gäbe, dass anfallende Projekte oder Aufgaben per E-Mail oder mal schnell während der Mittagspause ver...