Я проверяю некоторые входные данные.Я использую три требования:
Validators.minLength(5),
Validators.required,
Validators.pattern('^[a-zA-Z0-9]+$')
Например, когда значение не заполнено, возвращается значение true.Когда шаблон не заполнен, возвращается объект с деталями шаблона, как здесь:
{requiredPattern: "^[a-zA-Z0-9]+$", actualValue: "marcin#"}
Но когда длина текста не заполнена, он по-прежнему возвращает "неопределенный".Мне нужно перехватить эту информацию перед отправкой запроса, но этот оператор не выполняется:
if (this.loginForm.controls.username.errors.minLength) {
this.usernameError = "use at least 5 characters";
return;
}
Есть идеи, почему он не возвращает полезную информацию, даже если она не проверяется?