Angular 允许特定特殊字符的验证

Angular validation to allow specific special characters

我们如何设计正则表达式以允许字符和数字并允许特殊字符但仅允许 - 和点 (.) 并忽略或不允许其他特殊字符

#代码

private _createModelForm(): FormGroup {
    return this.formBuilder.group({
      propertyId: this.data.propertyId,
      folderName: new FormControl('', [
        Validators.required,
        Validators.pattern(/^[A-Za-z0-9 ]+$/)
      ]),
      documentManagementFolderId:this.data.documentManagementFolderId
    });
  }

您是否尝试过一些特殊的语法,例如:[a-zA-Z0-9\.\-]+.? 我的意思是将 \ 放在您要允许的特殊字符之前。 https://www3.ntu.edu.sg/home/ehchua/programming/howto/Regexe.html#:~:text=Special%20Regex%20Characters%3A%20These%20characters,E.g.%2C%20%5C.