角度材料日期选择器返回矩对象,并且对于无效的日期格式以及空/空日期字段,它都返回null。
有什么方法可以区分无效日期格式和空日期。
答案 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');