if(!preg_match('/^(?=.*d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{8,12}$/', $password)) { echo 'the password does not meet the requirements!'; }
preg_match('/^(?=.*d)(?=.*[@#-_$%^&+=§!?])(?=.*[a-z])(?=.*[A-Z])[0-9A-Za-z@#-_$%^&+=§!?]{8,20}$/',$password)