根据条件(Angular6)切换Validatos.required

时间:2019-01-20 05:09:22

标签: angular

我有一个简单的角反应形式:

  this.myForm = this.fb.group({
    name: ['Benedict', [Validators.required]],
    email: ['', [Validators.required, Validators.pattern('[a-z0-9.@]*')]],
    message: ['', [Validators.required, Validators.minLength(15)]]
  });

有什么办法可以做到这一点

name: ['Benedict', [this.someCode == true ? Validators.required : '']]

基本上,此验证器切换将基于其他形式的实际值

1 个答案:

答案 0 :(得分:0)

您需要创建条件自定义验证器函数。请点击以下链接

Conditionally implement validation in form fields of an Angular 2 reactive form