How to validate password with regular expression,PHP

Today’s post is about password validation in PHP using Regular Expressions.

Here is the small use full Password Validation function.

function is_valid_password($password) {    return preg_match_all(‘$S*(?=S{8,})(?=S*[a-z])(?=S*[A-Z])(?=S*[d])(?=S*[W])S*$’, $password) ? TRUE : FALSE;}

Password Regular Expression Pattern

$S*(?=S{8,})(?=S*[a-z])(?=S*[A-Z])(?=S*[d])(?=S*[W])S*$

Regular Expression Pattern Description

     $ =                 beginning of string    S* =                any set of characters(non-whitespace character)    * =                  Zero or more s    (?=S{8,}) =         of at least length 8    (?=S*[a-z]) =       containing at least one lowercase letter    [a-z] =              It matches any character from lowercase a through lowercase z.     (?=S*[A-Z]) =       and at least one uppercase letter    [A-Z] =              It matches any character from uppercase A through uppercase Z.    (?=S*[d]) =        and at least one number    d =                 a digit (0-9)    (?=S*[W]) =        and at least a special character (non-word characters)    $ =                  end of the string

The whole combination means, at list 8 characters string with at least one digit, one upper case letter, one lower case letter and one special symbol. This regular expression pattern is very useful to implement a strong and complex password.

I hope you like this Post, Please feel free to comment below, your suggestion and problems if you face – we are here to solve your problems.

techsupport
Author

techsupport