Я хочу показать mat-error сразу после того, как пользователь начал что-то писать на элементе ввода.Вот мой код:
<mat-form-field appearance="outline">
<mat-label>Password</mat-label>
<input matInput type="password" placeholder="Password" required [(ngModel)]='model.password' #password='ngModel' name='Password' [minlength]='requiredLength' [pattern]="passwordPattern">
<mat-error *ngIf="password.errors?.pattern">
Password must be 8 characters long, one numeric, one special character....
</mat-error>
</mat-form-field>
Я хочу показать сообщение об ошибке, как только пользователь начал вводить данные.В настоящее время ошибка отображается в текстовом поле потерянного фокуса.Я также попытался следующим образом:
<mat-error *ngIf="password.dirty">
<mat-error *ngIf="password.errors?.pattern">
Password must be 8 characters long, one numeric, one special character....
</mat-error>
</mat-error>
Но это также производит то же поведение, что и раньше.Один из возможных способов - использовать подсказку.Но я не хочу показывать это как подсказку согласно требованию, мне нужно показать это как ошибку.
Кстати, я использую ng-форму.
Можно липолучить указанное поведение с помощью mat-error на ng-form?или мне нужно настроить css для mat-hint, чтобы оно выглядело как сообщение об ошибке?