【问题标题】:How to add FormValidation for DatePicker with used Angular Material?如何使用使用的 Angular 材质为 DatePicker 添加 FormValidation?
【发布时间】:2019-06-27 07:26:30
【问题描述】:

在问题How to validate field with input type=time via form control?

如何验证此类日期选择器(已禁用输入字段)

<mat-form-field>
  <input matInput [matDatepicker]="picker" formControlName="datePickerCtrl" disabled>
  <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
  <mat-datepicker #picker disabled="false"></mat-datepicker>
</mat-form-field>

如果标签 formControlName 在输入中插入,禁用状态不起作用。

【问题讨论】:

  • 而不是禁用使用只读。

标签: angular forms angular-material


【解决方案1】:

不要在 html 中使用禁用的反应形式 insted 使用dararePickerCtrl.disable()。见this。 和日期输入验证就像任何其他输入一样

datePickerCtrl= new FormControl('', [
Validators.required,
]);

【讨论】:

    猜你喜欢
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2022-01-09
    相关资源
    最近更新 更多