Account Password Regex

Published on Tue Mar 01 2022

Additional matching regexes for
Account Password Regex

Strict Password Validator

**This regex matches only when all the following are true:** password must contain 1 number (0-9) password must contain 1 uppercase letters password must contain 1 lowercase letters password must contain 1 non-alpha numeric number password is 8-16 characters with no space

Password stronger

**This regex will validate your password** To be stronger, the password must be contain: - At least 8 characters - At least 1 number - At least 1 lowercase character (a-z) - At least 1 uppercase character (A-Z) - At least 1 special character (! @ # $) I hope I've helped :)

Password Complexity

Password Complexity 8-32 Characters, AlphaNumeric with OWASP Special Characters

Password policy filter Rev 2

Password must have 2 Caps, 2 Smalls, 2 Nums and No space


Gets all parts of URL including port, username, password, fragment, query, and path

Proxy matcher

Matches proxies in ip:port format. Takes into account that octets cant start with a 0, and that octets that are not the first octet can be a 0 if there are no more numbers behind it.

Strong password

Password require: lowercase, uppercase, symbol, not consecutive same letter/number, and not some specific words


Safe Password that allow only with a number, a lowercase, a uppercase, and a special character

Password Log

Matches a password that has been passed in as a url query parameter or in a post dictionary.

Password Enforcement Pattern -- trailing pattern

This RegEx was posted on a Ruby site as one for enforcing password pattern. I added {8,32} to limit the length of the password, even though I realize no one has passwords longer than that. Rules: at least 1 digit, 1 special character (as defined), 1 upper case and 1 lower case character, between 8 and 32 characters total. The question I have pertains to the trailing .*$ pattern. On the Rubular site, this is required. On it does not see to add value to the regex. Do I need the .*$ on the expression?