Вы можете проверить, является ли ваша форма действительной с помощью свойства vaild formGroup:
this.yourFormGroup.valid;
В вашей функции отправки просто проверьте, является ли форма действительной, если да, то продолжайте, иначе пометьте форму как грязную или коснулся:
submitFunction() {
if(this.yourFormGroup.valid) {
console.log('it s ok!');
}else {
this.yourFormGroup.markAsDirty();
}
Редактировать: У меня есть сомнения по поводу использования markAsDirty в formGroup, если он не работает, просто просто l oop all formControl из formGroup и пометить их как dirty ():
this.yourFormGroup.get('yourFormControl').markAsDirty();