Часть шаблона валидатора нескольких валидаторов не работает - PullRequest
0 голосов
/ 02 мая 2018

У меня есть два валидатора для моего поля в угловых (это

[FormFields.field1]: ['', [Validators.maxLength(4), Validators.pattern('[0-9]')]],

это часть:

private initForm(formBuilder: FormBuilder): void {
    this.myForm = formBuilder.group({
      [FormFields.field1]: ['', [Validators.maxLength(4), Validators.pattern('[0-9]')]]
    });

  }

по какой-то причине, даже если я добавлю в поле ввода запись типа 111, поле будет считаться недействительным.

Разве это не правильный способ определения валидатора, который принимает только цифры:

Validators.pattern('[0-9]')

1 Ответ

0 голосов
/ 02 мая 2018

Поставьте валидацию, как показано ниже, и, пожалуйста, проверьте:

Validators.compose([Validators.maxLength(4),Validators.pattern('[0-9]*$')])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...