Guest User

Untitled

a guest
Jan 4th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <div class="form">
  2. <h2>Sign Up</h2>
  3. <form #signupForm="ngForm">
  4. <div class="form-group">
  5. <label>Email : </label>
  6. <br>
  7. <input
  8. type="email" name="userEmail"
  9. #userEmail="ngModel"
  10. placeholder="Enter your email address"
  11. [(ngModel)]="email" class="formInput"
  12. maxlength="60"
  13. pattern="[a-zA-Z0-9.-_]{1,}@[a-zA-Z.-]{2,}[.]{1}[a-zA-Z]{2,}"
  14. required/>
  15. <div *ngIf= "userEmail.invalid && userEmail.touched || userEmail.pattern" class="alert alert-danger">
  16. <div *ngIf="userEmail.errors.required">
  17. Valid email is required.
  18. </div>
  19. <div *ngIf="userEmail.errors.pattern">
  20. Did not match with the patter (example@example.com).
  21. </div>
  22. </div>
  23. </div>
  24.  
  25. <div class="form-group">
  26. <label>Username : </label>
  27. <br>
  28. <input
  29. type="text" name="username"
  30. #username= "ngModel"
  31. placeholder="Enter your username"
  32. [(ngModel)]="userName" class="formInput"
  33. maxlength="15"
  34. required/>
  35. <div *ngIf= "username.invalid && username.touched || username.maxlength" class="alert alert-danger">
  36. <div *ngIf="username.errors.required">
  37. Username is required.
  38. </div>
  39. <div *ngIf="username.errors.maxlength">
  40. Do not exceed max length of 15.
  41. </div>
  42. </div>
  43. </div>
  44.  
  45. <div class="form-group">
  46. <label>Password : </label>
  47. <br>
  48. <input
  49. type="password" name="userPassword"
  50. #userPassword= "ngModel"
  51. placeholder="Choose a password"
  52. [(ngModel)]="password" class="formInput"
  53. minlength="6"
  54. required/>
  55. <div *ngIf= "userPassword.invalid && userPassword.touched || userPassword.minlength" class="alert alert-danger">
  56. <div *ngIf="userPassword.errors.required">
  57. Password is required.
  58. </div>
  59. <div *ngIf="userPassword.errors.minlength">
  60. Minimum length of six is required.
  61. </div>
  62. </div>
  63. </div>
  64.  
  65. <button [disabled]="!signupForm.form.valid"
  66. type="submit" (click)="signup()"
  67. class="btn btn-success">
  68. Sign Up
  69. </button>
  70.  
  71. </form>
  72. </div>
Add Comment
Please, Sign In to add comment