Skip to content

Instantly share code, notes, and snippets.

@dancornilov
Created March 26, 2019 08:34
Show Gist options
  • Save dancornilov/233adcfd0210f4ac69582e369d566098 to your computer and use it in GitHub Desktop.
Save dancornilov/233adcfd0210f4ac69582e369d566098 to your computer and use it in GitHub Desktop.
<div [ngClass]="{show: control?.dirty || control?.touched}" class="validator">
<ng-container *ngIf="control?.errors?.required">
<p>{{ message(control?.errors) | translate: {field: name} }}</p>
</ng-container>
<ng-container *ngIf="control?.errors?.email">
<p>{{ message(control?.errors) | translate: {field: name} }}</p>
</ng-container>
<ng-container *ngIf="control?.errors?.min">
<p>{{ message(control?.errors) | translate: {field: name, value: control?.errors?.min?.min} }}</p>
</ng-container>
<ng-container *ngIf="control?.errors?.max">
<p>{{ message(control?.errors) | translate: {field: name, value: control?.errors?.max?.max} }}</p>
</ng-container>
<ng-container *ngIf="control?.errors?.minlength">
<p>{{ message(control?.errors) | translate: {field: name, length: control?.errors?.minlength?.requiredLength} }}</p>
</ng-container>
<ng-container *ngIf="control?.errors?.maxlength">
<p>{{ message(control?.errors) | translate: {field: name, length: control?.errors?.maxlength?.requiredLength} }}</p>
</ng-container>
<ng-container *ngIf="control?.errors?.pattern">
<p>{{ message(control?.errors) | translate: {field: name} }}</p>
</ng-container>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment