Skip to content

Instantly share code, notes, and snippets.

@licvido
Created September 30, 2017 11:32
Show Gist options
  • Save licvido/6a396fe35e0f169d04cc64d14e9915a3 to your computer and use it in GitHub Desktop.
Save licvido/6a396fe35e0f169d04cc64d14e9915a3 to your computer and use it in GitHub Desktop.
RegEx: Passwords

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 and one number (special characters allowed too, but not required):

^(?=.*[a-z])(?=.*[A-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}
@antarr
Copy link

antarr commented Dec 21, 2017

Thanks for this.

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