Fonctionnement du motif
| Partie | Signification |
|---|---|
^[A-Za-z] | Doit commencer par une lettre |
[A-Za-z0-9_]{2,15} | De 2 à 15 lettres, chiffres ou tirets bas supplémentaires (3 à 16 caractères au total) |
$ | Fin de la chaîne |
Exemples de code
JavaScript
const re = /^[A-Za-z][A-Za-z0-9_]{2,15}$/;
re.test(value); // true or falsePython
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;
Remarques et limites
Adaptez la longueur et le jeu de caractères à vos règles, et comparez les noms d’utilisateur sans tenir compte de la casse afin que « Admin » et « admin » ne puissent pas être enregistrés tous les deux.
Testeur d’expressions régulières
Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.