Die Domäne enthält nur die Alphabete. Die E-Mail sollte dann einen Punkt haben. Die Top-Level-Domain sollte nur aus den Alphabeten bestehen und eine Länge von zwei oder drei haben. Der Regex-Ausdruck wird basierend auf dieser Regel erstellt. Die erste E-Mail ist gültig, da sie alle Regeln erfüllt, die zweite E-Mail ist jedoch ungültig. Sie ist ungültig, da der Domainname eine Zahl enthält und vor der Top-Level-Domain kein Punkt steht. Beispielcode: # php 7. x
$email_first = '';
$email_second ='firstlast@11gmail, com';
$regex = "/^([a-zA-Z0-9\. ]+@+[a-zA-Z]+(\. Php email validierung portal. )+[a-zA-Z]{2, 3})$/";
echo preg_match($regex, $email)? "The email is valid". "
":"The email is not valid";}
validateEmail($email_first);
validateEmail($email_second);? >
Ausgabe: The email is valid
The email is not valid
Php Email Validierung Yahoo
Ich bin echt möchte doch nur ein simple script ahnlich wie bei diesem Beispiel Newsletter Subscription
hier mein es klappt überhaupt nicht
PHP-Code:
if(isset( $_REQUEST [ 'email'])){
// wurde das Formular abgesendet
if( strlen ( $_REQUEST [ 'email']) > 0){
// hat der Benutzer Email eingegeben
//require(''); oder DB-Logik
//evtl: exit();}else{
$error = "Fehler: Bitte geben Sie Ihren Namen und Ihren Vornamen ein.
";
//send email
$email = $_REQUEST [ 'email'];
mail ( "", "Subject: $subject",
$message, "From: $email");
echo "Thank you for using our mail form";}}? >