PasswordValidators are functions, so a template-driven form attaches them to ngModel through a validator directive. The hints read the errors from the ngModel reference.
8 to 15 characters An uppercase letter A lowercase letter A digit A special character