UNPKG

ng2-validation-manager

Version:

ng2-validation-manager is validation library for Angular 2 based on Laravel Validation method.

58 lines (57 loc) 2.07 kB
import { ValidatorFn, AbstractControl, Validators as NativeValidators } from '@angular/forms'; export declare class Validators extends NativeValidators { static alpha(control: AbstractControl): { [key: string]: boolean; }; static alphaSpace(control: AbstractControl): { [key: string]: boolean; }; static alphaNum(control: AbstractControl): { [key: string]: boolean; }; static alphaNumSpace(control: AbstractControl): { [key: string]: boolean; }; static requiredWith(field: any): ValidatorFn; static requiredWithout(field: any): ValidatorFn; static rangeLength(rangeLength: Array<number>): ValidatorFn; static count(len: any): ValidatorFn; static min(min: any): ValidatorFn; static max(max: any): ValidatorFn; static range(range: Array<number>): ValidatorFn; static digits(control: AbstractControl): { [key: string]: boolean; }; static number(control: AbstractControl): { [key: string]: boolean; }; static url(control: AbstractControl): { [key: string]: boolean; }; static email(control: AbstractControl): { [key: string]: boolean; }; static date(control: AbstractControl): { [key: string]: boolean; }; static minDate(minDate: any): ValidatorFn; static maxDate(maxDate: any): ValidatorFn; static dateISO(control: AbstractControl): { [key: string]: boolean; }; static creditCard(control: AbstractControl): { [key: string]: boolean; }; static json(control: AbstractControl): { [key: string]: boolean; }; static base64(control: AbstractControl): { [key: string]: boolean; }; static phone(locale?: string): ValidatorFn; static uuid(version?: string): ValidatorFn; static equal(val: any): ValidatorFn; static equalTo(equalControlName: any): ValidatorFn; } export declare function isPresent(obj: any): boolean; export declare function isDate(obj: any): boolean;