Я думаю, что лучший способ сделать это - поместить поле в форму.Но вы можете обойти это и добавить некоторую проверку для события изменения, возможно, проверить, является ли оно пустым, или это пустая строка, или это допустимый объект даты.Затем используйте логическое поле и присвойте ему результат проверки и используйте это поле на своей кнопке.
<button (click)="callMyCallBackFunction($event)" [disabled]="myValidationInputField"></button>