Skip to content

Instantly share code, notes, and snippets.

@salipro4ever
Forked from frizbee/password_regex.md
Created September 30, 2021 07:53
Show Gist options
  • Save salipro4ever/d149a13cbb3c64a66092b1ca089caa67 to your computer and use it in GitHub Desktop.
Save salipro4ever/d149a13cbb3c64a66092b1ca089caa67 to your computer and use it in GitHub Desktop.
Regex for password must contain

Minimum eight characters, at least one letter and one number:

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

Minimum eight characters, at least one letter, one number and one special character:

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

Minimum eight characters, at least one uppercase letter, one lowercase letter and one number:

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

Minimum eight characters, at least one uppercase letter, one lowercase letter, one number and one special character:

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

Minimum eight and maximum 10 characters, at least one uppercase letter, one lowercase letter, one number and one special character:

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

Source:

regex lib

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment