Beste leden,


Ik ben bezig een regex te maken om deze vervolgens te gebruiken in mijn script

/^[a-z{1,}]+[0-9{1,}]+[!@#$%&*{1,}]$/


Wat ik wil is dat de input is vereist met minimaal 1 speciaal karakter, 1 cijfer en letters maar de complete input minimaal 8 is.
Waar ik tegen aan loop is dat nu de invoer als volgt moet : 'a1!' doe je 1!a dan is hij fout wat niet de bedoeling is omdat het random mag zijn.
Wat als je geen van '!@#$%&' er wilt hebben? Kun je deze apart weigeren?
Huh, nou opeens niet meer?

Dan wordt het
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[^!@#$%&]{8,}$/

(ipv . = alle tekens een lijst met tekens die er *niet* in mogen zitten)

Reageren