Я пытаюсь проверить ввод пользователя по предмету является пустым или превышенным максимальным символом. Если пользователь не должен отображать: необходимое информационное сообщение. Если пользователь вводит более 5 символов, и он должен отображать, превышающий максимальный символ.
Я не знаю, почему не превышает отображение сообщения символов MAX, если пользователь вводит более 5 символов в код.
Subject
*ngIf="addForm.get('subject').errors.required">
Required Information
*ngIf="addForm.get('subject').errors.maxlength">
Exceeds Maximum Character
< /code>
ts file < /p>
export class AddFormComponent implements OnInit {
constructor(private fb: FormBuilder) {
/** On Init */
public ngOnInit(): void {
this.initAddForm();
}
public addForm: FormGroup;
/** Checks If Controller has Error */
public hasError(controlName: string, error: string = 'required'): boolean {
const controller: FormControl = this.addForm.get(controlName) as FormControl;
return controller.hasError(error) && controller.touched;
}
private initAddForm(): void {
this.addForm = this.fb.group({
subject: ['', [Validators.required, Validators.maxLength(5)]],
});
}
}
Подробнее здесь: https://stackoverflow.com/questions/734 ... -character