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
Suggestions for improvement
If you found a mistake or want to improve the article, create an issue on GitHub.