Как добавить дополнительные валидаторы Regex в качестве комбинированного варианта? Например, создается следующее регулярное выражение, позволяющее клиенту вводить номер телефона с дефисами
export const PhoneNumberValidator = Validators.pattern(/^(\([0-9]{3}\)|[0-9]{3}-)[0-9]{3}-[0-9]{4}$/);
555-555-5555 (с дефисами)
Теперь бизнес-отдел позволяет клиенту вводить номер телефона без дефисов, поэтому они могут использовать дефисы или без дефисов. Это нужно добавить. Как это можно сделать с помощью сохраненных валидаторов и построителей реактивных форм?
(/^[0][1-9]\d{9}$|^[1-9]\d{9}$/)
-
this.customerForm = this.formBuilder.group({
'phoneNumber': [null, [Validators.maxLength(50), PhoneNumberValidator]],