Validators
class
npm Package | @angular/forms |
---|---|
Module | import { Validators } from '@angular/forms'; |
Source | forms/src/validators.ts |
Overview
class Validators { static min(min: number): ValidatorFn static max(max: number): ValidatorFn static required(control: AbstractControl): ValidationErrors|null static requiredTrue(control: AbstractControl): ValidationErrors|null static email(control: AbstractControl): ValidationErrors|null static minLength(minLength: number): ValidatorFn static maxLength(maxLength: number): ValidatorFn static pattern(pattern: string|RegExp): ValidatorFn static nullValidator(c: AbstractControl): ValidationErrors|null static compose(validators: (ValidatorFn|null|undefined)[]|null): ValidatorFn|null static composeAsync(validators: (AsyncValidatorFn|null)[]): AsyncValidatorFn|null }
Description
Provides a set of validators used by form controls.
A validator is a function that processes a FormControl
or collection of controls and returns a map of errors. A null map means that validation has passed.
Example
var loginControl = new FormControl("", Validators.required)
Static Members
static min(min: number): ValidatorFn
Validator that requires controls to have a value greater than a number.
static max(max: number): ValidatorFn
Validator that requires controls to have a value less than a number.
static required(control: AbstractControl): ValidationErrors|null
Validator that requires controls to have a non-empty value.
static requiredTrue(control: AbstractControl): ValidationErrors|null
Validator that requires control value to be true.
static email(control: AbstractControl): ValidationErrors|null
Validator that performs email validation.
static minLength(minLength: number): ValidatorFn
Validator that requires controls to have a value of a minimum length.
static maxLength(maxLength: number): ValidatorFn
Validator that requires controls to have a value of a maximum length.
static pattern(pattern: string|RegExp): ValidatorFn
Validator that requires a control to match a regex to its value.
static nullValidator(c: AbstractControl): ValidationErrors|null
No-op validator.
static compose(validators: (ValidatorFn|null|undefined)[]|null): ValidatorFn|null
Overloads
static compose(validators: null): null
Compose multiple validators into a single function that returns the union of the individual error maps.
static compose(validators: (ValidatorFn|null|undefined)[]): ValidatorFn|null
static composeAsync(validators: (AsyncValidatorFn|null)[]): AsyncValidatorFn|null
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v4.angular.io/api/forms/Validators