Advertisement
Guest User

Untitled

a guest
Apr 1st, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Component, OnInit } from '@angular/core';
  2. import { FormBuilder, FormGroup, Validators } from '@angular/forms';
  3.  
  4. @Component({
  5.     selector: 'app-login-form',
  6.     template: `
  7.     <form [formGroup]="loginForm" (ngSubmit)="submit()">
  8.       <input type="text" formControlName="username">
  9.       <input type="password" formControlName="password">
  10.       <button [disabled]="loginForm.invalid">Login</button>
  11.     </form>
  12.   `
  13. })
  14. export class LoginComponent implements OnInit {
  15.   loginForm: FormGroup;
  16.   constructor(private formBuilder: FormBuilder) {}
  17.   ngOnInit() {
  18.     this.loginForm = this.formBuilder.group({
  19.       username: ['', [Validators.required, Validators.minLength(2)]],
  20.       password: ['', [Validators.required, Validators.minLength(4)]],
  21.     });
  22.     this.loginForm.valueChanges.subscribe(data => console.log(data));
  23.   }
  24.  
  25.   submit() {
  26.     console.log(this.loginForm.value);
  27.   }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement