Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

183
Visualizações
Uso de validadores angulares para crear una restricción de 6 a 12 caracteres, pero NO de longitud 9

Estoy tratando de crear un validador angular que me permita validar una cadena de letras y caracteres de longitud 6-12 inclusive, pero no de longitud 9.

Yo he tratado

 RegexAlphaNumeric = "^[a-zA-Z0-9]{6,8}|[a-zA-Z0-9]{10,12}$"; userId: ['', [Validators.minLength(6), Validators.maxLength(12),Validators.pattern(this.RegexAlphaNumeric)],],

Me pregunto si mi uso de minLength y maxLength no debería usarse aquí y si hay una manera de utilizar Validators.pattern() para este método.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar una búsqueda anticipada negativa para afirmar no 9 caracteres:

 ^(?![a-zA-Z0-9]{9}$)[a-zA-Z0-9]{6,12}$

Vea una demostración de regex101 .

O use una alternancia como ya tiene en su pregunta, pero debe agrupar las partes entre el inicio y el final de la cadena o, de lo contrario, el patrón coincidiría con 6-8 caracteres desde el principio o 10-12 caracteres al final solamente.

 ^(?:[a-zA-Z0-9]{6,8}|[a-zA-Z0-9]{10,12})$

Vea una demostración de regex101 .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda