Advertisement
Guest User

Untitled

a guest
Nov 26th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import {
  2. FormBuilder,ControlGroup, Validators, AbstractControl
  3. } from '@angular/common';
  4.  
  5. export class LoginSignupPage {
  6. myForm: ControlGroup;
  7. username: AbstractControl;
  8. password: AbstractControl;
  9.  
  10.  
  11. constructor(public _nav: NavController, public _api: ApiEndpoint, public _profile: ProfileService, fb: FormBuilder,public _storage: StorageService) {
  12.  
  13. this.myForm = fb.group({
  14. 'username': ['', Validators.compose([Validators.required, emailValidator])],
  15. 'password': ['', Validators.compose( [Validators.required] )]
  16. });
  17.  
  18. this.username = this.myForm.controls['username'];
  19. this.password = this.myForm.controls['password'];
  20.  
  21. }
  22.  
  23. login() {
  24. this._api.login(this.username.value, this.password.value);
  25. }
  26. }
  27.  
  28. <form [ngFormModel]="myForm" (ngSubmit)="login()">
  29.  
  30. <ion-input type="text" ngControl="username"></ion-input>
  31. <div class="form-error" *ngIf="username.touched && username.errors?.invalidEmail">Invalid email format</div>
  32.  
  33. <ion-input type="password" ngControl="password"></ion-input>
  34.  
  35.  
  36. <button type="submit" [disabled]="!myForm.valid" [ngClass]="{'button-outline': !myForm.valid}" block>Login</button>
  37.  
  38. <div padding *ngIf="loginError"> {{loginError}}</div>
  39.  
  40. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement