Hallo liebe php-coder!
Ich brauche eine Möglichkeit wie man für eine Variable nur die Zeichen A-Z, a-z, 0-9 und - zulässt.
Beim googlen habe ich die Möglichkeit mit preg_match gefunden, jedoch lässt diese Funktion bei mir sowohl offline als auch online Sonderzeichen wie %$ usw. durchgehen.
Ich poste mal den Code:
Wie kriege ich es hin, dass wirklich nur dann "Username gültig!" ausgegeben wird, wenn auch wirklich nur die Zeichen A-Z, a-z, 0-9 und - vorhanden sind und keine Sonderzeichen?
Ich brauche eine Möglichkeit wie man für eine Variable nur die Zeichen A-Z, a-z, 0-9 und - zulässt.
Beim googlen habe ich die Möglichkeit mit preg_match gefunden, jedoch lässt diese Funktion bei mir sowohl offline als auch online Sonderzeichen wie %$ usw. durchgehen.
Ich poste mal den Code:
PHP-Code:
if(preg_match("/[^a-zA-Z0-9_-]/u", $_POST['uname'])){
echo "Username gültig!";
} else {
echo "Du darfst für deinen Usernamen nur die Zeichen a-z, A-Z, 0-9 und - benutzen";
}
Kommentar