Hallo Community,
ich möchte mit der preg_match() Funktion die Eingaben eines HTML Fomular überprüfen, doch das funktioniert nicht so ganz, wie ich das will. Ich möchte z.B. die E-mail Eingabe untersuchen:
Die E-mail-Adresse darf aus beliebig vielen Buchstaben und Zahlen sowie aus den Zeichen ._- bestehen, danach folgt ein @ ....
Wenn ich nun als Beispiel eine E-mail-Adresse eingebe wie: Max.Muster$mann@example.com
,dann bekomme ich als Ausgabe: mann@example.com
Ich möchte aber das ich eine Fehlermeldung bekomme, wenn Sonderzeichen die nicht im Pattern enthalt sind ausgegeben wird. Wie kann ich das machen?
Danke im Voraus. Ich wünsche allen ein schönes langes Wochenende!
Mit freundlichen Grüßen
steelhammer
ich möchte mit der preg_match() Funktion die Eingaben eines HTML Fomular überprüfen, doch das funktioniert nicht so ganz, wie ich das will. Ich möchte z.B. die E-mail Eingabe untersuchen:
PHP-Code:
$username = strip_tags($_POST["email"]);
if(preg_match("/[\.a-z0-9_-]+@[\.a-z0-9-]+/",$username, $match))
{
echo "richtig";
print_r( $match[0]);
}
else
{
echo "falsch";
}
Wenn ich nun als Beispiel eine E-mail-Adresse eingebe wie: Max.Muster$mann@example.com
,dann bekomme ich als Ausgabe: mann@example.com
Ich möchte aber das ich eine Fehlermeldung bekomme, wenn Sonderzeichen die nicht im Pattern enthalt sind ausgegeben wird. Wie kann ich das machen?
Danke im Voraus. Ich wünsche allen ein schönes langes Wochenende!
Mit freundlichen Grüßen
steelhammer
Kommentar