角材料日期选择器:检查无效日期为不需要的日期字段

时间:2019-07-26 07:51:35

标签: angular angular-material

角度材料日期选择器返回矩对象,并且对于无效的日期格式以及空/空日期字段,它都返回null。

有什么方法可以区分无效日期格式和空日期。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Angular的反应式窗体,则可以在窗体控件上包括Validator方法,以便将它们标记为各自的错误。

yourForm = this.formBuilder.group({
  date: [null, Validators.required]
});

您可以通过调用documentation上指定的errors属性来访问上述抽象控件上的错误。

this.yourForm.controls.date.valid;
// returns true or false

如果要检查特定错误,例如required,则可以使用hasError()方法

this.yourForm.controls.date.hasError('required');