小编Wit*_*nin的帖子

Angular 2或4 Reactive表单集验证取决于另一个字段值

我正在尝试使用Reactive Forms Module在Angular 2中构建一个表单,并且我正在尝试以选择另一个字段所需的形式设置某些字段的验证.
我做错了什么吗?

ngOnInit() {
    this.martialForm = this.fb.group({
        'maritalStatus': [this.model.maritalStatus, [Validators.required]],
        'spouseTitle': [this.spouseModel.title, null]
    },{
         validator: this.validateIsSpouse
    })
}

validateIsSpouse(group: FormGroup) {
    if(this.model.maritalStatus == "01"){
        group.controls['spouseTitle'].setErrors({ isRequired: true });
    }

    return null;
}
Run Code Online (Sandbox Code Playgroud)

typescript angular2-forms angular2-formbuilder angular

3
推荐指数
1
解决办法
4496
查看次数