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

Php

Visibility

public

Author

mirulumam

Created

2017-10-25T13:28:12Z

Updated

2017-10-25T13:28:12Z

<?php

$subject = "jsG092483--";
$pattern = '/^.*(?=.{12,})(?=(.*[A-Z]){2})(?=(.*[a-z]){2})(?=(.*\d){2})(?=(.*\W){2})(?!.*\s).*$/';
$matches = preg_match($pattern, $subject);  //  returns 1 (int) if match, 0 if doesnt

echo $matches === 1 ? 'OK' : 'NO';
INFO