Я использую ангилар 5 реактивных форм с материалом.при отправке формы я хочу установить значение для ввода.иногда этот ввод может быть недействительным, и проверка запускается.я не хочу запускать эту проверку после отправки.Я пытался следующим образом.Оно скрывает сообщение проверки, но граница ввода становится красного цвета из-за классов проверки материала.Как я могу преодолеть это?
<mat-form-field>
<input matInput type="number" id="depositAmountId" formControlName="depositAmount">
<mat-error *ngIf="paymentMethodsForm.controls.depositAmount.errors">
<span *ngIf="paymentMethodsForm.controls.depositAmount.errors.min && paymentMethodsForm.controls.depositAmount.touched">
Deposit amount can't be zero or negative value.
</span>
</mat-error>
<mat-form-field>
onSubmit() {
this.paymentMethodsForm.patchValue({ 'depositAmount': 0 });
this.paymentMethodsForm.controls["depositAmount"].markAsUntouched();
this.paymentMethodsForm.controls["depositAmount"].markAsPristine();
this.paymentMethodsForm.controls["depositAmount"].updateValueAndValidity();
}