Validators
Provides a set of built-in validators that can be used by form controls.
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(control: AbstractControl): ValidationErrors | null
static compose(validators: ValidatorFn[]): ValidatorFn | null
static composeAsync(validators: AsyncValidatorFn[]): AsyncValidatorFn | null
}
See also
Description
A validator is a function that processes a FormControl
or collection of
controls and returns an error map or null. A null map means that validation has passed.
Static methods
Validator that requires the control's value to be greater than or equal to the provided number. The validator exists only as a function and not as a directive. |
|||
Parameters
Returns
|
|||
Usage NotesValidate against a minimum of 3
|
Validator that requires the control's value to be less than or equal to the provided number. The validator exists only as a function and not as a directive. |
|||
Parameters
Returns
|
|||
Usage NotesValidate against a maximum of 15
|
Validator that requires the control have a non-empty value. |
|||
Parameters
Returns
|
|||
Usage NotesValidate that the field is non-empty
|
Validator that requires the control's value be true. This validator is commonly used for required checkboxes. |
|||
Parameters
Returns
|
|||
Usage NotesValidate that the field value is true
|
Validator that requires the control's value pass an email validation test. |
|||
Parameters
Returns
|
|||
Usage NotesValidate that the field matches a valid email pattern
|
Validator that requires the length of the control's value to be greater than or equal
to the provided minimum length. This validator is also provided by default if you use the
the HTML5 |
|||
Parameters
Returns
|
|||
Usage NotesValidate that the field has a minimum of 3 characters
|
Validator that requires the length of the control's value to be less than or equal
to the provided maximum length. This validator is also provided by default if you use the
the HTML5 |
|||
Parameters
Returns
|
|||
Usage NotesValidate that the field has maximum of 5 characters
|
Validator that requires the control's value to match a regex pattern. This validator is also
provided by default if you use the HTML5 |
|||
Parameters
Returns
|
|||
Note that if a Regexp is provided, the Regexp is used as is to test the values. On the other
hand, if a string is passed, the |
|||
Usage NotesValidate that the field only contains letters or spaces
|
Validator that performs no operation. |
|||
Parameters
Returns
|
Compose multiple validators into a single function that returns the union of the individual error maps for the provided control.
Parameters
Returns
|
|||
Parameters
Returns
|
Compose multiple async validators into a single function that returns the union of the individual error objects for the provided control. |
|||
Parameters
Returns
|