Estoy escribiendo una expresión regular para satisfacer las siguientes condiciones sin letras mayúsculas, sin espacios, sin guiones bajos, diéresis o caracteres especiales y sin barras múltiples.
Implementé este /[^az\/{1}\s]/g pero aún permite más de una barra inclinada. Cualquier idea de lo que me estoy perdiendo.
if(value.match(/[^az\/{1}\s]/g) ){ console.log(invalid) } SHOULDNOTMATCH some_ über ässs schleißheim some?sd some/7asa+ some one shouldnotmatche// dont'allow /home//some/where/ home page thisshouldpass someothertextConvirtiendo mi comentario en respuesta para que la solución sea fácil de encontrar para futuros visitantes.
Puede considerar esta expresión regular para sus casos:
/^[az]+(?:\/[az]*)?$/igm ¿Cuál coincide con 1+ letras al principio, es decir ^[az]+ seguido de un grupo opcional : (?:\/[az]*)? lo que significa hacer coincidir una / seguida de 0 o más letras antes de la posición final.