【发布时间】:2021-12-13 22:32:22
【问题描述】:
如何检查所需的输入字段是否为空,formControl 无法读取对象...
public discountParamsForm = new FormGroup({
name: new FormControl('', Validators.required),
type: new FormControl('', Validators.required),
status: new FormControl('', Validators.required),
value: new FormControl('', [Validators.required, Validators.pattern(/^([0-9]{1,2}){1}(\.[0-9]{1,2})?$/),
Validators.min(1), Validators.max(100)]),
dateInput: new FormControl('', Validators.required),
categorySelect: new FormControl('', Validators.required)
});
<input formControlName="dateInput" fullWidth type="text" [(ngModel)]="dateRange"
nbInput placeholder="{{pickDateUI}}" [nbDatepicker]="datepicker">
<nb-rangepicker (rangeChange)="onDateChange($event)" format="yyyy-MM-dd" #datepicker></nb-rangepicker>
【问题讨论】:
-
使用
required时,您的输入不能为空并抛出错误。你是什么意思:字段无法读取对象...,意思是这个 .... -
@Rana 请检查截图,dateInput 包含对象,我认为 formGroup 无法验证对象,所以我需要解决方案。
标签: javascript html angular forms nebular