Regex für Benutzername

Verwende /^[A-Za-z][A-Za-z0-9_]{2,15}$/, um zu prüfen, ob ein gesamter String ein gültiger Benutzername ist. Jedes Beispiel unten wurde gegen das Muster getestet. Du kannst es mit den vorgeladenen Beispielen direkt im Regex Tester öffnen.

Aktualisiert am

/^[A-Za-z][A-Za-z0-9_]{2,15}$/
Im Regex Tester öffnen
EingabeErgebnis
john_doe✓ Treffer
Dev2026✓ Treffer
abc✓ Treffer
2cool✗ Kein Treffer
ab✗ Kein Treffer
john.doe✗ Kein Treffer
this_name_is_too_long✗ Kein Treffer

So funktioniert das Muster

TeilBedeutung
^[A-Za-z]Muss mit einem Buchstaben beginnen
[A-Za-z0-9_]{2,15}2–15 weitere Buchstaben, Ziffern oder Unterstriche (insgesamt 3–16 Zeichen)
$Ende des Strings

Codebeispiele

JavaScript

const re = /^[A-Za-z][A-Za-z0-9_]{2,15}$/;
re.test(value); // true or false

Python

import re

bool(re.fullmatch(r'[A-Za-z][A-Za-z0-9_]{2,15}', value))

PHP

preg_match('/^[A-Za-z][A-Za-z0-9_]{2,15}$/', $value) === 1;

Hinweise und Einschränkungen

Passe die Länge und den Zeichensatz an deine Regeln an und vergleiche Benutzernamen ohne Beachtung der Groß- und Kleinschreibung, damit „Admin“ und „admin“ nicht beide registriert werden können.

Häufige Fragen

Wie lautet der Regex für Benutzernamen?
/^[A-Za-z][A-Za-z0-9_]{2,15}$/ — er prüft den gesamten String. In der Tabelle oben siehst du, was jeder Teil bewirkt.
Welche Beispiele passen?
Von den getesteten Beispielen passen diese: john_doe, Dev2026, abc. Die anderen passen nicht.
Wie teste ich diesen Regex?
Klicke auf „Im Regex Tester öffnen“. Muster, Flags und Beispieltext werden automatisch geladen, und Treffer werden beim Bearbeiten hervorgehoben.