Вы используете этот способ
html
<input type="text" [(ngModel)] ="newReferenceValue" #referencevar="ngModel" name="referencevar" (keyup.enter)="save()" [pattern]="pattern" style="margin: 8px;width: 60%;">
<div *ngIf="referencevar.errors?.pattern">
not valid not partens
</div>
ts
pattern = '^[^`~!@#$%\^&*()_+={}|[\]\\:"]*$';
Однако лучший способиспользование шаблонов будет путем использования реактивных форм, вы можете обратиться к этой ссылке для большего понимания.