@codice-progressio/input-validaciones
Version:
Validaciones básicas para reacives forms
90 lines (89 loc) • 2.89 kB
TypeScript
import { AbstractControl, FormGroup, ValidatorFn } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class InputValidacionesService {
/**
* Si el campo tiene valores invalidos retorna false ( Esto sirve para
* bootstrap
*
* @param {AbstractControl} campo El campo que se quiere comprobar
* @returns {boolean}
* @memberof InputValidacionesService
*/
invalid(campo: AbstractControl): boolean;
/**
*
* Si el campo tiene valores validos retorna true
*
* @param {AbstractControl} campo El campo que se quiere comprobar
* @returns {boolean}
* @memberof InputValidacionesService
*/
valid(campo: AbstractControl): boolean;
/**
*Valida una url
*
* @param {AbstractControl} campo
* @returns {*}
* @memberof InputValidacionesService
*/
urlValidator(campo: AbstractControl, mensaje?: string): any;
/**
*Valida que dos campos llamados password y confirm coincidan.
*
* @param {FormGroup} group El formulario completo
* @returns {*}
* @memberof InputValidacionesService
*/
matchPassword(group: FormGroup, mensaje?: string): any;
numberValidator(campo: AbstractControl, mensaje?: string): any;
/**
*Valida que solo sean numeros. No lo debes de llamar
como funcion, si no como un tipo callback.
*
* @param {*} campo
* @returns {*}
* @memberof ValidacionesService
*/
onlyIntegers(campo: AbstractControl, mensaje?: string): any;
ssnValidator(ssn: any): any;
phoneValidator(number: any): any;
zipCodeValidator(zip: any): any;
/**
*Valida un registro federal del contribuyente Mexicano
*
* @param {AbstractControl} campo
* @param {string} [mensaje='RFC invalido']
* @returns {*}
* @memberof InputValidacionesService
*/
rfc(campo: AbstractControl, mensaje?: string): any;
/**
*Valida la estructura de una CURP Mexicana
*
* @param {AbstractControl} campo
* @param {string} [mensaje='CURP invalida']
* @returns
* @memberof InputValidacionesService
*/
curp(campo: AbstractControl, mensaje?: string): {
general: {
mensaje: string;
};
};
/**
* Valida el formato de un numero de seguridad social Mexicano (NSS)
*
* @param {AbstractControl} campo
* @param {string} [mensaje='Numero de seguridad no valido']
* @returns
* @memberof InputValidacionesService
*/
nss(campo: AbstractControl, mensaje?: string): {
general: {
mensaje: string;
};
};
fechaMenorQue(campoFecha1: string, campoFecha2: string, campoValidador?: {}): ValidatorFn;
static ɵfac: i0.ɵɵFactoryDeclaration<InputValidacionesService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<InputValidacionesService>;
}