Estoy tratando de encontrar la forma de configurar una expresión regex para cumplir los siguientes requisitos.regex para nombres de usuario
- deben consistir al menos dos caracteres que son caracteres alfabéticos a-zA-Z
- debe consistir solamente UNA de subrayado o guión permitido en cualquier lugar después de la primera comprobación, el tablero/de subrayado no puede estar en el extremo como el mismo regla para aplicar como primer paso
- Debe haber caracteres alfanuméricos.
Básicamente, un buen ejemplo es
Los nombres de usuario Aceptable
- myusername_09
- nombre de usuario-09
- BW-09
nombres de usuario inaceptables
- BW 09
- BW - 09
- bw_-09
- username__09
Si cualquier ayuda sería apreciar, esto es lo que tenía, pero no su trabajo para mí como lo que quiero es ser.
^(?=[A-Za-z0-9])(?!.*[_-]{2})[A-Za-z0-9_-]+$
FYI: "regex" es una contracción de "expresión regular" por lo que "expresión de expresiones regulares", para mí, suena algo gracioso. –
Gracias Campbell, por arreglar mi etiqueta. Todavía soy nuevo en todo este desbordamiento de pila como miembro. Sobre todo vino por respuestas que ya nos han preguntado. Pero esta vez no pude obtener lo que quería por respuestas. – Benjamin
@Sean: programo en C# y estoy acostumbrado a "Regex" jeje, pero sí lo sabía. Gracias aunque solo en caso de que no lo hice/ – Benjamin