【发布时间】:2020-02-12 19:49:21
【问题描述】:
我有三个输入字段,分别是
- 最低分数
- 最高分
- 原产地
所以,origin at 值必须介于最低分和最高分之间。
我的表单是这样的
this.fb.group({
min: ['', [Validators.required]],
max: ['', [Validators.required]],
origin: ['', [Validators.required, Validators.min(?), Validators.max(?)]] # I need value of min and max input field value here
})
如何正确验证原始输入字段?
编辑:
注意 - fb 是 FormBuilder
我的整个表格
this.scalesForm = this.fb.group({
scales: this.fb.array([
this.fb.group({
type: ['x', [Validators.required]],
name: ['', [Validators.required]],
components: this.fb.array([], [Validators.required]),
min: ['', [Validators.required]],
max: ['', [Validators.required]],
origin: ['', [Validators.required]]
}),
this.fb.group({
type: ['y', [Validators.required]],
name: ['', [Validators.required]],
components: this.fb.array([], [Validators.required]),
min: ['', [Validators.required]],
max: ['', [Validators.required]],
origin: ['', [Validators.required]]
})
])
});
【问题讨论】:
-
你似乎需要这样的东西:stackoverflow.com/a/51606362/11498076
标签: angular angular-material angular-reactive-forms