Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

182
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!