2.0.4 • Published 4 years ago

ngx-validation-messages v2.0.4

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

ngx-validation-messages

Build Status npm version

Overview

Validation messages used by form controls of Angular.

Feature

  • custom messages configuration
  • Interpolate messages by Message parameters

Installation

To install this library, run:

$ npm install ngx-validation-messages --save

Choose the version corresponding to your Angular version:

Angularversion
6,7,8,92.x
51.x
40.x

Usage

  1. import and configure for NgxValidationMessagesModule

e.g.

@NgModule({
  ...
  imports: [
    NgxValidationMessagesModule.configure({
      messages: {
        required: '{name} is required.',
        minlength: '{name} must be at least {min} characters long.'
      }
    })
  ],
  ...
})
  1. Form
    1. Usage for Reactive Forms
    2. Usage for Template-driven Forms

'interpolate' method of NgxValidationMessagesService that return Array of validation message for each form

Example

{
  "name":["name is required","name must be at least 5."],
  "address":["address is required"]
}
<!-- app.component.html -->
<div class="container">
  <form #form="ngForm">
    <div class="form-group">
      <label for="name">Name</label>
      <input type="text" id="name" class="form-control" required name="name" [(ngModel)]="value">
      <div *ngIf="formErrors && formErrors.name.length > 0" class="alert alert-danger">
        <span *ngFor="let e of formErrors.name">
          {{ e }}
        </span>
      </div>
    </div>
  </form>
</div>

custom message configuration

'message' keyword of parameter is the message itself.

 config = {
    "name": {
      required: { message: "Name is invalid." }
    }
  };
2.0.4

4 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.0

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago