Angular 角度Formbuilder必须在验证程序中包含特定字符

Angular 角度Formbuilder必须在验证程序中包含特定字符,angular,typescript,angular-reactive-forms,angular8,Angular,Typescript,Angular Reactive Forms,Angular8,我需要确保一个有角度的formbuilder,CityStateZip包含一个逗号,一个或多个逗号就可以了。Angular Formbuilder中的正则表达式验证程序模式是什么,以确保它具有特殊的特性 this.editAddressForm = this.formBuilder.group({ 'CustomerName': [null, [Validators.maxLength(50)]], 'UnitNumber': [null, [Validators

我需要确保一个有角度的formbuilder,CityStateZip包含一个逗号,一个或多个逗号就可以了。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)]]
    })

验证器具有模式方法。您可以将任何字符串或正则表达式作为参数传递给它。它将根据传递的字符串或正则表达式检查有效输入

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('.*,+.*')]]
    })

您可以使用
Validators.pattern('.*、+.'')