export class TestComponent { myForm: FormGroup; mobNumberPattern = "^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$"; constructor( private frm : FormBuilder ) { this.myForm = this.frm.group({ city: [''], street: [''], house:[''], phonesArr: this.frm.array([this.frm.control(['+7',Validators.required,Validators.pattern(this.mobNumberPattern)])]), }) } addPhone() { (this.phones.push(this.frm.control('+7', [Validators.required,Validators.pattern(this.mobNumberPattern)]) )) } get phones() { return this.myForm.controls['phonesArr'] as FormArray; } }