Angular 4:Validators.pattern()不起作用

时间:2017-10-24 13:40:59

标签: javascript regex angular pattern-matching

我正在尝试验证输入类型=" text"使用模式,我只想要文本。

组件:

this.from = this.fb.group({
  name: ['',Validators.required,Validators.pattern('^[a-zA-Z]+$')],
});

Html:

<input type="text" formControlName="name"/>

我也尝试过:

this.from = this.fb.group({
    name: ['',Validators.required,Validators.pattern(/^[a-zA-Z]+$/)],
});

没有效果。 Angular 4

1 个答案:

答案 0 :(得分:2)

通过在[]的一个数组中添加验证器来解决:

this.from = this.fb.group({
    name: ['',[Validators.required,Validators.pattern(/^[a-zA-Z]+$/)]],
});
相关问题