Skip to content

Instantly share code, notes, and snippets.

@licvido
Created September 30, 2017 11:32
Show Gist options
  • Select an option

  • Save licvido/6a396fe35e0f169d04cc64d14e9915a3 to your computer and use it in GitHub Desktop.

Select an option

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

antarr commented Dec 21, 2017

Copy link
Copy Markdown

Thanks for this.

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