‹input id="name" name="name" class="form-control"
required minlength="4" appForbiddenName="bob"
[(ngModel)]="hero.name" #name="ngModel" ›
‹div *ngIf="name.invalid && (name.dirty || name.touched)"
class="alert alert-danger"›
‹div *ngIf="name.errors.required"›
Name is required.
‹/div›
‹div *ngIf="name.errors.minlength"›
Name must be at least 4 characters long.
‹/div›
‹div *ngIf="name.errors.forbiddenName"›
Name cannot be Bob.
‹/div›
‹/div›