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:

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;
}
}
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;
}
}
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!‘;
}
function valid_email($email) {
return !!filter_var($email, FILTER_VALIDATE_EMAIL);
}
if( valid_email('you@example.com') ) {
echo ‚Email Valid!';
} else {
echo ‚Email Invalid!‘;
}
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;
}
}
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;
}
}
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!");
}
if(validateEmail(email)){
alert("Email is correct in correct format");
} else {
alert("Email is NOT in correct format!");
}
if(validateEmail(email)){ alert("Email is correct in correct format"); } else { alert("Email is NOT in correct format!"); }
Das könnte Dich auch interessieren
Artikelscore: Durch clevere Visualisierung transformieren wir Journalisten zu Datenexperten
Vor knapp fünf Jahren gab es ein neues Buzzword, das bei allen Messen für Furore gesorgt hat: “Artikel Scoring”. Eine einheitliche Bewertung von Artikeln ...
Shell: Backup-script
Eine einfache Backup-Lösung lässt sich schnell und einfach realisieren. Es sollen Datenbank sowie Dateien gesichert und Sicherungen, die älter als eine besti...