A List of validators for Angular (2 and above) Forms based on [validator.js](https://github.com/chriso/validator.js). Current version only works with ReactiveFormsModule. FormsModule Directive validators will come soon.
npm install angular2-validatorsbash
$ npm install --save ng-validators
`Use as Model Based Validators
Make sure you have ReactiveFormsModule imported in your modules.
`typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
ReactiveFormsModule,
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
`The use the Validators with FormControls
`typescript
import { Component } from '@angular/core';import { FormGroup, FormBuilder, Validators } from '@angular/forms';
import { NGValidators } from 'ng-validators';
@Component({
selector: 'app-root',
template:
,
})
export class AppComponent {
theForm: FormGroup; constructor(private fb: FormBuilder) {
this.theForm = fb.group({
email: ['', [Validators.required, NGValidators.isEmail()]]
});
}
}
``