I am unable to validate for a minimum number on a material input, even though I can successfully validate for required.
<input min="0.01" matInput type="number" placeholder="Amount" style="width: 49%;" [formControl]="numberControl" name="amount" [(ngModel)]="amount" required> <mat-hint> <strong>Available cash: {{selectedMovementFrom?.portfolioValue | currency: 'GBP': 'symbol'}}</strong> </mat-hint> <mat-error *ngIf="numberControl.hasError('min')"> Amount cannot be negative. </mat-error> <mat-error *ngIf="numberControl.hasError('required')"> Please enter amount. </mat-error> I have also tried checking for validation by referencing the errors object like so:
<mat-error *ngIf="numberControl.errors?.min"> Amount must be greater than £0.00 </mat-error> However this also does not display the error, having checked the docs I'm still non-the-wiser.
Any pointers or obvious things I've missed?
minis simply not an angular validation directive. Create it yourself, or use a reactive form.