Spec-Zone.ru › Angular 2

Проверяющие

Stable Class

Обзор класса

class Validators {
  static required(control: AbstractControl) : {[key: string]: boolean}
  static requiredTrue(control: AbstractControl) : {[key: string]: boolean}
  static minLength(minLength: number) : ValidatorFn
  static maxLength(maxLength: number) : ValidatorFn
  static pattern(pattern: string|RegExp) : ValidatorFn
  static nullValidator(c: AbstractControl) : {[key: string]: boolean}
  static compose(validators: ValidatorFn[]) : ValidatorFn
  static composeAsync(validators: AsyncValidatorFn[]) : AsyncValidatorFn
}

Описание класса

Предоставляет набор проверяющих, используемых элементами форм.

Проверяющий — это функция, которая обрабатывает FormControl или коллекцию элементов управления и возвращает карту ошибок. Нулевая карта означает, что проверка пройдена.

Пример

var loginControl = new FormControl("", Validators.required)

Статические члены

required(control: AbstractControl) : {[key: string]: boolean}

Проверяющий, требующий, чтобы элементы управления имели ненулевое значение.

requiredTrue(control: AbstractControl) : {[key: string]: boolean}

Проверяющий, требующий, чтобы значение элемента управления было истинным.

minLength(minLength: number) : ValidatorFn

Проверяющий, требующий, чтобы элементы управления имели значение минимальной длины.

maxLength(maxLength: number) : ValidatorFn

Проверяющий, требующий, чтобы элементы управления имели значение максимальной длины.

pattern(pattern: string|RegExp) : ValidatorFn

Проверяющий, требующий, чтобы элемент управления соответствовал регулярному выражению в его значении.

nullValidator(c: AbstractControl) : {[key: string]: boolean}

Проверяющий, не выполняющий никаких действий.

compose(validators: ValidatorFn[]) : ValidatorFn

Объединяет несколько проверяющих в одну функцию, которая возвращает объединение отдельных карт ошибок.

composeAsync(validators: AsyncValidatorFn[]) : AsyncValidatorFn

экспортировано из @angular/forms/index, определено в @angular/forms/src/validators.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/forms/index/Validators-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API