Quick actions

cmd+k|ctrl+k

Navigation

Languages

Password RegEx - 2 Numbers, 2 Uppercase, 2 Lowercase, 2 Special Chars, min. 12 length

Snippet info

Language

JavaScript

Visibility

public

Author

mirulumam

Created

2017-10-25T13:16:35Z

Updated

2017-10-25T13:26:39Z

var pw = "ksn73ADkdfdd"
var regex = /^.*(?=.{12,})(?=(.*[A-Z]){2})(?=(.*[a-z]){2})(?=(.*\d){2})(?=(.*\W){2})(?!.*\s).*$/;

//  ^.*                 = start
//  (?=.{12,})          = min. 12 length
//  (?=(.*[A-Z]){2})    = min. 2 uppercases
//  (?=(.*[a-z]){2})    = min. 2 Lowercases
//  (?=(.*\d){2})       = min. 2 Numbers
//  (?=(.*\W){2})       = min. 2 Special Chars
//  (?!.*\s)            = no blank space
//  .*$                 = end

console.log(regex.test(pw));


//  source https://stackoverflow.com/a/33051728/4324393
INFO