Angular Formbuilder должен содержать определенный символ в валидаторе - PullRequest
0 голосов
/ 09 января 2020

Мне нужно убедиться, что Angular formbuilder, CityStateZip содержит запятую, 1 или более запятых в порядке. Что такое шаблон валидатора регулярных выражений в Angular Formbuilder для проведения, чтобы убедиться, что он имеет специальный символ?

    this.editAddressForm = this.formBuilder.group({
      'CustomerName': [null, [Validators.maxLength(50)]],
      'UnitNumber': [null, [Validators.maxLength(50)]],
      'StreetAddress': [null, [Validators.required, Validators.maxLength(50)]],
      'CityStateZip': [null, [Validators.required, Validators.maxLength(50)]]
    })

1 Ответ

2 голосов
/ 09 января 2020

В валидаторе используется метод шаблона см. Ссылку . Вы можете передать любую строку или регулярное выражение в качестве параметра. Он проверит правильность ввода для нашей переданной строки или регулярного выражения.

this.editAddressForm = this.formBuilder.group({
      'CustomerName': [null, [Validators.maxLength(50)]],
      'UnitNumber': [null, [Validators.maxLength(50)]],
      'StreetAddress': [null, [Validators.required, Validators.maxLength(50)]],
      'CityStateZip': [null, [Validators.required, Validators.maxLength(50), Validators.pattern('.*,+.*')]]
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...