Advertisement
Guest User

hero-form.component.html

a guest
Nov 14th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.80 KB | None | 0 0
  1. <form [formGroup]="heroForm" (ngSubmit)="onSubmit()">
  2.  
  3.     <div class="form-group">
  4.       <label for="hero">Hero :<br></label>
  5.       <input class="form-control" formControlName="name" placeholder="Name">
  6.       <div *ngIf="name.invalid" style="color: red;">
  7.         <div *ngIf="name.errors.required">
  8.           Name Required
  9.         </div>
  10.         <div *ngIf="name.errors.minlength">
  11.           Listen, a name with less than 3 character is NOT a name
  12.         </div>
  13.         <div *ngIf="name.errors.forbiddenName">
  14.           "Mr Badman" is banished by order from our prof!
  15.         </div>
  16.       </div>
  17.     </div>
  18.    
  19.     <div class="form-group">
  20.       <label for="alterEgo">Alter Ego :<br></label>
  21.       <input class="form-control" formControlName="alterEgo" placeholder="Alter Ego">
  22.       <div *ngIf="alterEgo.invalid" style="color: red;">
  23.         <div *ngIf="alterEgo.errors.required">
  24.           Unless you are Thanos, you need a secret identity
  25.         </div>
  26.       </div>
  27.     </div>
  28.  
  29.     <div class="form-group">
  30.       <label for="superPowers">Super Power :<br></label>
  31.       <select class="form-control" formControlName="powers">
  32.           <option value="">{{ hero.power }}</option>
  33.           <option *ngFor="let power of powers">{{ power }}</option>
  34.       </select>      
  35.     </div>
  36.  
  37.     <div class="form-group">
  38.       <label for="ssn">SSN :<br></label>
  39.       <input class="form-control" formControlName="ssn" placeholder="ssn">
  40.        <div *ngIf="ssn.invalid" style="color: red;">
  41.         <div *ngIf="ssn.errors.required">
  42.           Ssn can't be null
  43.         </div>
  44.         <div *ngIf="heroForm.getError('message', 'ssn') as errors">
  45.           {{ errors }}
  46.         </div>
  47.        </div>
  48.     </div>
  49.  
  50.  
  51.     <button type="submit" [disabled]="!heroForm.valid">Validate</button>
  52.   </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement