File
Description
Define a service that exposes custom form validators for use with reactive forms.
Public
creditCard
|
Default value : creditCardValidator
|
|
Public
domain
|
Default value : domainValidator
|
|
Public
email
|
Default value : emailValidator
|
|
Public
equalToControl
|
Default value : equalToControlValidator
|
|
Public
greaterThan
|
Default value : greaterThanValidator
|
|
Public
inCollection
|
Default value : inCollectionValidator
|
|
Public
isInRange
|
Default value : isInRangeValidator
|
|
Public
lessThan
|
Default value : lessThanValidator
|
|
Public
lowercase
|
Default value : lowercaseValidator
|
|
Public
maxDate
|
Default value : maxDateValidator
|
|
Public
minDate
|
Default value : minDateValidator
|
|
Public
numbers
|
Default value : numbersValidator
|
|
Public
password
|
Default value : passwordValidator
|
|
Public
uppercase
|
Default value : uppercaseValidator
|
|
Public
url
|
Default value : urlValidator
|
|
import { Injectable } from '@angular/core';
import { creditCardValidator } from '../validators/creditCard/creditCard';
import { domainValidator } from '../validators/domain/domain';
import { emailValidator } from '../validators/email/email';
import { equalToControlValidator } from '../validators/equalToControl/equalToControl';
import { greaterThanValidator } from '../validators/greaterThan/greaterThan';
import { inCollectionValidator } from '../validators/inCollection/inCollection';
import { isInRangeValidator } from '../validators/isInRange/isInRange';
import { lessThanValidator } from '../validators/lessThan/lessThan';
import { lowercaseValidator } from '../validators/lowercase/lowercase';
import { maxDateValidator } from '../validators/maxDate/maxDate';
import { minDateValidator } from '../validators/minDate/minDate';
import { numbersValidator } from '../validators/numbers/numbers';
import { passwordValidator } from '../validators/password/password';
import { uppercaseValidator } from '../validators/uppercase/uppercase';
import { urlValidator } from '../validators/url/url';
/**
* Define a service that exposes custom form validators for use with reactive forms.
*/
@Injectable({ providedIn: 'root' })
export class TsValidatorsService {
public creditCard = creditCardValidator;
public domain = domainValidator;
public email = emailValidator;
public equalToControl = equalToControlValidator;
public greaterThan = greaterThanValidator;
public inCollection = inCollectionValidator;
public isInRange = isInRangeValidator;
public lessThan = lessThanValidator;
public lowercase = lowercaseValidator;
public maxDate = maxDateValidator;
public minDate = minDateValidator;
public numbers = numbersValidator;
public password = passwordValidator;
public uppercase = uppercaseValidator;
public url = urlValidator;
}