Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
|
- <div class="card">
- <h4 class="card-header">Register</h4>
- <div class="card-body">
- <form [formGroup]="form" (ngSubmit)="onSubmit()">
- <div class="mb-3">
- <label class="form-label">First Name</label>
- <input type="text" formControlName="firstName" class="form-control" [ngClass]="{ 'is-invalid': submitted && f['firstName'].errors }" />
- <div *ngIf="submitted && f['firstName'].errors" class="invalid-feedback">
- <div *ngIf="f['firstName'].hasError('required')">First Name is required</div>
- </div>
- </div>
- <div class="mb-3">
- <label class="form-label">Last Name</label>
- <input type="text" formControlName="lastName" class="form-control" [ngClass]="{ 'is-invalid': submitted && f['lastName'].errors }" />
- <div *ngIf="submitted && f['lastName'].errors" class="invalid-feedback">
- <div *ngIf="f['lastName'].hasError('required')">Last Name is required</div>
- </div>
- </div>
- <div class="mb-3">
- <label class="form-label">Username</label>
- <input type="text" formControlName="username" class="form-control" [ngClass]="{ 'is-invalid': submitted && f['username'].errors }" />
- <div *ngIf="submitted && f['username'].errors" class="invalid-feedback">
- <div *ngIf="f['username'].hasError('required')">Username is required</div>
- </div>
- </div>
- <div class="mb-3">
- <label class="form-label">Password</label>
- <input type="password" formControlName="password" class="form-control" [ngClass]="{ 'is-invalid': submitted && f['password'].errors }" />
- <div *ngIf="submitted && f['password'].errors" class="invalid-feedback">
- <div *ngIf="f['password'].hasError('required')">Password is required</div>
- <div *ngIf="f['password'].hasError('minlength')">Password must be at least 6 characters</div>
- </div>
- </div>
- <div>
- <button [disabled]="loading" class="btn btn-primary">
- <span *ngIf="loading" class="spinner-border spinner-border-sm me-1"></span>
- Register
- </button>
- <a routerLink="../login" class="btn btn-link">Cancel</a>
- </div>
- </form>
- </div>
- </div>
|