Can someone explain to me why my ngIf is not working when it should be activating when the pattern error occurs?
<div>
<form #myForm="ngForm">
<h1>Angular Calculator</h1>
<h4>Sum:</h4>
<input [(ngModel)]='add1' type="text" name="add1" size="5" pattern="^(0-9)*(/.(0-9)+)?$" required> +
<input [(ngModel)]='add2' type="text" name="add2" size="5" pattern="^(0-9)*(/.(0-9)+)?$" required>
<p *ngIf="add1?.errors?.pattern">
Only numeric characters allowed</p>
<p *ngIf="add2?.errors?.pattern">
Only numeric characters allowed</p>
<button (click)='CalcAdd()'>
=
</button>
</form>
</div>