UNPKG

@codice-progressio/input-validaciones

Version:
90 lines (89 loc) 2.89 kB
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>; }