Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

197
Vistas
how to allow only 1 forward slash in regex expression

I have regex expression to check alpha numeric inputs max 16 which is following

^[a-zA-Z0-9]{0,16}$

how i can modify this to check it should have only 1 forward slash. like

aas/as12

12/saad

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

You can use:

^(?!.{17})[a-z\d]+\/[a-z\d]+$

See an online demo


  • ^ - Start-line anchor;
  • (?!.{17}) - Negative lookahead to prevent 17 characters (other than newline). This can be more precise and you may want to change into 18 depending if you count the forward slash on top of the 16 alphanumeric characters.
  • [a-z\d]+\/[a-z\d]+ - 1+ Alphanumeric chars, a single literal forward slash and again 1+ alphanumeric chars.
  • $ - End-line anchor.

Note that I used case-insensitive matches, meaning your JS-pattern would look like:

/^(?!.{17})[a-z\d]+\/[a-z\d]+$/gi

const regex = /^(?!.{17})[a-z\d]+\/[a-z\d]+$/i;
[
  "aas/as12",
  "12/saad",
  "/"
].forEach(s =>
  console.log(`${s} --> ${regex.test(s)}`)
)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda