Benutzername RegEx

Mr.Savas

New - Horizon Founder
Premium
#1
Hallo,

ich würde gerne einstellen, dass der Benutzer bei der Registrierung seinen benutzername in folgenden Format wählen muss : User_Name

Der Unterstrich muss zwingend erforderlich sein, geht sowas?
 

Nitro

BS-Team
Super Moderator
#4
Sag mal was hast du immer mit dein Hoch damit davon würds auch nicht anders Sneaky
 

Mr.Savas

New - Horizon Founder
Premium
#5
Ach dch. Irgend wann wird schon Jemand der Ahnung hat darauf antworten, die Leute haben leider keine Lust. Isso!
 

Uranjitsu

BS-Team
Moderator
#6
Ich habe es nicht getestet, abee Regex würde ich in dem Fall nicht empfehlen, sondern sowas in der Richtung:

Generell sei gesagt: Du kannst nur überprüfen ob ein "_" vorhanden ist, aber nicht an welcher Stelle. Jedenfalls habe ich dafür keinen Code Parat.

Versuche mal das als regex:

/^[a-z](?:_?[a-z0-9])*$/i

Oder

$sUser = 'my_username01';
$aValid = array('_');

if(!ctype_alnum(str_replace($aValid, '', $sUser))) {
echo 'Your username is not properly formatted.';
}

Sorry, vom Handy aus doof.

Und das nächste mal, bisschen Geduld!