Estoy intentando validar una cadena de entrada del usuario que se usará como un subdominio. Las reglas son las siguientes:.Expresión regular para el subdominio válido en Ruby
- entre 1 y 63 caracteres de longitud (tomo 63 de la serie de caracteres Google Chrome parece permitir en un subdominio, no estoy seguro si en realidad es una directiva de servidor Si usted tiene una mejor asesoramiento sobre la longitud máxima válida, estoy interesado en escuchar ella)
- Puede contener a-zA-Z0-9, guión, guión bajo
- no puede comenzar o terminar con un guión o un guión
EDITAR : De entrada a continuación, he agregado lo siguiente: 4. No debe contener co guiones consecutivos o guiones bajos.
Ejemplos:
a => valid
0 => valid
- => not valid
_ => not valid
a- => not valid
-a => not valid
a_ => not valid
_a => not valid
aa => valid
aaa => valid
a-a-a => valid
0-a => valid
a&a => not valid
a-_0 => not valid
a--a => not valid
aaa- => not valid
Mi problema es que no estoy seguro de cómo especificar con una expresión regular que se le permite ser sólo un carácter de la cadena, al tiempo que precisa que no puede comenzar o terminar con una guión o guión bajo
Gracias!
http://stackoverflow.com/questions/4551963/regex-help-subdomain-check – Orbit
Gracias, el tema vinculado incluye una verificación de validez de dominio completo, y solo estoy buscando una cadena que sea válida para su uso como un subdominio ¿Tiene algún consejo sobre cómo modificarlo para que funcione? Parece que no puedo hacer los cambios necesarios. – gsr