Angular 4

Angular 5/4 Email Validation Regex - Model Driven Form

In this Article, we will see “How Angular 5/4 forms are used or create?”  There are basically two types of Angular forms (login) and its validations.
ü  Template driven form
ü  Model driven forms
And In this section, I will discuss about Model driven form.

Steps 1 - In the NgModule
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

Steps 2 - Create login form
<form [formGroup]="logedInForm" (ngSubmit) = "mdfLogin(logedInForm.value)" >
 //login UI

Steps 3 - Initialize FormGroup and FormControl in ngOnInit method
  ngOnInit() { = new Date(); // Today date and time
    this.logedInForm = new FormGroup({
      emailId: new FormControl("", Validators.compose([
          Validators.pattern("[^ @]*@[^ @]*")
      password: new FormControl('Password!123', [

Steps 4 – Create login method to preform login actions
  // Model Driven Form - login
  mdfLogin(data) {
    this.emailId = data.emailId;
    this.password = data.password;

<form [formGroup]="logedInForm" (ngSubmit) = "mdfLogin(logedInForm.value)" >
            <input type="text" class="textbox" name="emailId" placeholder="Email" formControlName="emailId">
            <input type="password" class="textbox" name="password" placeholder="password" formControlName="password">
            <input type="submit" class="button default-button" value="LogIn" [disabled] = "!logedInForm.valid">

The Result looks like –

The Video URLs –
I hope you are enjoying with this post! Please share with you friends. Thank you!!

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog -
My Books - Book 1 and Book 2

Angular 5/4 Email Validation Regex - Model Driven Form Angular 5/4 Email Validation Regex - Model Driven Form Reviewed by Anil Singh on 1:50 AM Rating: (5) Powered by Blogger.