Guest User

Untitled

a guest
Jan 19th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <div class="container">
  2. <div class="row justify-content-center">
  3. <div class="col-sm-8 col-md-4">
  4. {{'LOGIN' | translate}}
  5. <form #form="ngForm" (ngSubmit)="login(form.valid, form.value)" [ngFormOptions]="{updateOn: 'blur'}" novalidate>
  6.  
  7. <div class="form-group">
  8. <div class="input-group">
  9. <div class="input-group-prepend">
  10. <span class="input-group-text">
  11. <i class="fa fa-envelope"></i>
  12. </span>
  13. </div>
  14. <input type="text" class="form-control" ngModel name="email" #email="ngModel" id="inputEmail" placeholder="{{'EMAIL' | translate}}"
  15. pattern="[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,3}$" required>
  16. </div>
  17. <p class="text-danger" *ngIf="(form.submitted && email.invalid) || (email.invalid && (email.dirty || email.touched))">
  18. <span *ngIf="email.errors.pattern">
  19. Please enter valid email address.
  20. </span>
  21. <span *ngIf="email.errors.required">
  22. Email is required.
  23. </span>
  24. </p>
  25.  
  26. </div>
  27.  
  28. <div class="form-group">
  29. <div class="input-group">
  30. <div class="input-group-prepend">
  31. <span class="input-group-text">
  32. <i class="fa fa-key"></i>
  33. </span>
  34. </div>
  35. <input #password="ngModel" type="password" class="form-control" id="password" placeholder="{{'PASSWORD' | translate}}" name="password"
  36. ngModel minlength="8" required>
  37. </div>
  38. <p class="text-danger" *ngIf="(form.submitted && password.invalid) || (password.invalid && (password.dirty || password.touched))">
  39. <span *ngIf="password.errors.minlength">
  40. Password must be at least 8 characters.
  41. </span>
  42. <span *ngIf="password.errors.required">
  43. Password is required.
  44. </span>
  45. </p>
  46. </div>
  47.  
  48. <button type="submit" class="btn btn-primary">{{'LOGIN' | translate}}</button>
  49. </form>
  50. </div>
  51. </div>
  52. </div>
Add Comment
Please, Sign In to add comment