Cómo funciona el patrón
| Parte | Significado |
|---|---|
^[A-Za-z] | Debe empezar con una letra |
[A-Za-z0-9_]{2,15} | De 2 a 15 letras, dígitos o guiones bajos más (3–16 caracteres en total) |
$ | Fin de la cadena |
Ejemplos de código
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;
Notas y limitaciones
Ajusta la longitud y el conjunto de caracteres a tus reglas, y compara los nombres de usuario sin distinguir mayúsculas y minúsculas para que “Admin” y “admin” no puedan registrarse ambos.
Probador de expresiones regulares
Escribe un patrón y observa cómo se resaltan las coincidencias en tiempo real en tu texto de prueba.