Angular 6 minLength, возвращающий значение true вместо true - PullRequest
0 голосов
/ 13 октября 2018

Я проверяю некоторые входные данные.Я использую три требования:

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;
}

Есть идеи, почему он не возвращает полезную информацию, даже если она не проверяется?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...