我有一个简单的角反应形式:
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 : '']]
基本上,此验证器切换将基于其他形式的实际值
答案 0 :(得分:0)
您需要创建条件自定义验证器函数。请点击以下链接
Conditionally implement validation in form fields of an Angular 2 reactive form