Regex to validate password strength

后端 未结 11 974
天涯浪人
天涯浪人 2020-11-22 02:13

My password strength criteria is as below :

  • 8 characters length
  • 2 letters in Upper Case
  • 1 Special Character (!@#$&*)
  • <
11条回答
  •  滥情空心
    2020-11-22 02:47

    Password must meet at least 3 out of the following 4 complexity rules,

    [at least 1 uppercase character (A-Z) at least 1 lowercase character (a-z) at least 1 digit (0-9) at least 1 special character — do not forget to treat space as special characters too]

    at least 10 characters

    at most 128 characters

    not more than 2 identical characters in a row (e.g., 111 not allowed)

    '^(?!.(.)\1{2}) ((?=.[a-z])(?=.[A-Z])(?=.[0-9])|(?=.[a-z])(?=.[A-Z])(?=.[^a-zA-Z0-9])|(?=.[A-Z])(?=.[0-9])(?=.[^a-zA-Z0-9])|(?=.[a-z])(?=.[0-9])(?=.*[^a-zA-Z0-9])).{10,127}$'

    (?!.*(.)\1{2})

    (?=.[a-z])(?=.[A-Z])(?=.*[0-9])

    (?=.[a-z])(?=.[A-Z])(?=.*[^a-zA-Z0-9])

    (?=.[A-Z])(?=.[0-9])(?=.*[^a-zA-Z0-9])

    (?=.[a-z])(?=.[0-9])(?=.*[^a-zA-Z0-9])

    .{10.127}

提交回复
热议问题