@cmx-lib/validation
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

Validation form

Esta directiva, ayuda a validar de forma sencilla los errores de los formularios reactivos

Instalación

npm i @cmx-lib/validation

Uso

import { ValidationModule, IFormErrorMessages } from '@cmx-lib/validation';

/*
* Los mensajes de error pueden usar multiidioma
*/
const messagesErrorForm: IFormErrorMessages = {
  required: 'messagesForm.required',
  email: 'messagesForm.email',
  maxlength: 'messagesForm.maxlength',
};

@NgModule({
  declarations: [DemoComponent],
  imports: [
    CommonModule,
    SharedModule,
    MaterialModule,
    ValidationModule.forChild({ messages: messagesErrorForm }),
  ],
  providers: [RequestHandlerModule, TranslateService],
})
export class DemoModule {}

Implementación

<form [formGroup]="myForm">
 <cwc-input
          label="Nombre"
          class="input"
          formControlName="name"
          appValidateForm
       >
 </cwc-input>
</form>

Nota

Debe estar implementado el uso de formulario reactivos para que la directiva pueda funcionar correctamente

Nombre Tipo Descripción
appValidateForm Directive Directiva para validar formulario
IFormErrorMessages Interface Interface para declarar los mensajes de error

Desarrollado por

Team Neoris

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @cmx-lib/validation

    Weekly Downloads

    24

    Version

    0.0.7

    License

    none

    Unpacked Size

    49 kB

    Total Files

    18

    Last publish

    Collaborators

    • neorisusr