Regex pour un mot de passe devant contenir au moins huit caractères, au moins un chiffre, des lettres majuscules et minuscules, et des caractères spéciaux

Regex pour un mot de passe devant contenir au moins huit caractères, au moins un chiffre, des lettres majuscules et minuscules, et des caractères spéciaux

Minimum huit caractères, au moins une lettre et un chiffre :

"^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$"

Minimum huit caractères, au moins une lettre, un chiffre et un caractère spécial :

"^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$"

Minimum huit caractères, au moins une lettre majuscule, une lettre minuscule et un chiffre :

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"

Minimum huit caractères, au moins une lettre majuscule, une lettre minuscule, un chiffre et un caractère spécial :

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$"

Minimum huit et maximum dix caractères, au moins une lettre majuscule, une lettre minuscule, un chiffre et un caractère spécial :

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,10}$"