gpt4 book ai didi

基于其他字段值的 Angular 2 验证?

转载 作者:太空狗 更新时间:2023-10-29 17:46:26 25 4
gpt4 key购买 nike

我正在尝试根据其他字段验证表单字段值,所以我编写了一个自定义验证器,当我尝试获取其他字段的值时它抛出错误我已经尝试了以下代码请帮助我提前感谢

   export class CreatesessionComponent implements OnInit {

eventform : FormGroup ;

constructor(private formBuilder: FormBuilder) {

}


ngOnInit() {

this.eventform = this.formBuilder.group({
eventname : new FormControl(''[Validators.required,Validators.pattern('[A-Za-z]+')]),
userlive : new FormControl('',[Validators.required,this.maxuser]),
totaluser :new FormControl('',[Validators.required,this.totaluser])

});
}

totaluser(control : FormGroup) : {[s:string ]: boolean} {
console.log(control.controls['eventname'].value)
// if(control.value > 20){
// return { total : true };
// }
return null;
}

在控制台中给出错误,因为无法读取未定义的“eventname”属性

最佳答案

我目前也在做类似的事情。为了让它工作,我得到了控件组,然后在该组中搜索所需的控件

totaluser(control : AbstractControl) : {[s:string ]: boolean} {
const group = control.parent;
if (group) {
console.log(group.controls['eventname'].value)
}
return null;
}

关于基于其他字段值的 Angular 2 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com