Advertisement
Guest User

Untitled

a guest
Mar 27th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. <div class="login">
  2. <form #f="ngForm" (ngSubmit)="dologin(f)">
  3. <div class="form-group">
  4. <label for="username">Username</label>
  5. <input id="username" type="text" class="form-control" name ="username" ngModel #username="ngModel">
  6.  
  7. <div [hidden]="username.valid" class="alert alert-danger"> Username is required.</div>
  8. </div>
  9. <div class="form-group">
  10. <label for="password">Password</label>
  11. <input id="password" type="password" class="form-control" name ="password" ngModel #password="ngModel">
  12. <div [hidden]="password.valid" class="alert alert-danger"> Password is required.</div>
  13. </div>
  14.  
  15. <button type="submit" [disabled]="username.length<0 || password.length<0" class="btn btn-primary" type="submit">Login</button>
  16. </form>
  17. </div>
  18.  
  19. constructor(private router: Router,private authenticationService : AuthenticationService,private httpService:HttpService,private formBuilder:FormBuilder) {
  20. this.form=formBuilder.group({
  21. username:['',Validators.required],
  22. password:['',Validators.required]
  23. });
  24.  
  25. }
  26.  
  27. <input id="username" type="text" class="form-control" name="username" ngModel #username="ngModel">
  28.  
  29. <div [hidden]="username.valid" class="alert alert-danger"> Username is required.</div>
  30.  
  31. <input id="username" type="text" class="form-control" name="username" formControlName="username">
  32.  
  33. <div [hidden]="form.controls['username'].valid || form.controls['username'].pristine"
  34. class="alert alert-danger"> Username is required.</div>
  35.  
  36. <form #loginForm="ngForm" (ngSubmit)="login()">
  37. <md-input required type="email"
  38. pattern="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?"
  39. placeholder="Email Address" #email="ngModel" name="email"
  40. [(ngModel)]="loginModel.email"></md-input>
  41. <div *ngIf="email.dirty && !email.valid && email.touched && email.errors" class="error-message">
  42. <div *ngIf="email.errors.required">Email is required</div>
  43. <div *ngIf="!email.errors.required && email.errors.pattern">This is not a valid email</div>
  44. </div>
  45. <md-input required type="password" placeholder="Password" #password="ngModel" name="password" [(ngModel)]="loginModel.password"></md-input>
  46. <div *ngIf="password.dirty && !password.valid && password.touched && password.errors" class="error-message">
  47. <div *ngIf="password.errors.required">Password is required</div>
  48. </div>
  49. <button ma-raised-button [disabled]="!loginForm.valid">
  50. Login
  51. </button>
  52. </form>
  53.  
  54. ngOnInit() {
  55. this.loginModel = {email: '', password: ''};
  56. }
  57.  
  58. login() {
  59. console.log(this.loginModel['email']);
  60. console.log(this.loginModel['password']);
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement