1.0.4 • Published 5 years ago

ng6-error v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

ng6-error

Angular error component which handles the field level error messages of your Reactive-forms without polluting much your template.

License: MIT Open Source Love

How to Install it

npm i ng6-error

Demo

You can see the demo of this library here.

Handled-Validations

NameError-Message
requiredThis field is required
maxlengthMaximum {{length}} characters are allowed
minlengthMinimum {{length}} characters are allowed
patternInvalid format
minMinimun amount should be ₹ ${min}
maxMaximum amount should be ₹ ${max}
emailEnter a valid email-id

Basic Usage

After installing follow the below steps to use the NgError component in your application.

Step: 1

import {NgErrorModule} from 'ng6-error';

Step: 2

app.component.ts

  constructDemoForm() {
    this.demoForm = this.formBuilder.group({
      userName: ['',
        [
          Validators.required,
          Validators.minLength(4),
          Validators.maxLength(8)
        ]
      ],
      password: ['',
        [
          Validators.required,
          Validators.minLength(4)
        ]
      ]
    });
  }
}
Step: 3

app.component.html

<form [formGroup]="demoForm" novalidate>
  <div class="form-group">
    <label for="first_name">User Name<b>*</b></label>
    <input type="text" id="first_name" formControlName="userName" >
    <ng-error [controlName]="demoForm.controls.userName"></ng-error>
  </div>
  <div class="form-group">
    <label for="password">Password<b>*</b></label>
    <input type="email" id="password" formControlName="password" >
    <ng-error [controlName]="demoForm.controls.password"></ng-error>
  </div>
  <div>
    <button class="btn submit-btn" [disabled]="demoForm.invalid" type="submit">Submit</button>
    <button class="btn cancel-btn" type="reset">Reset</button>
  </div>
</form>

Contributions

Feel free to submit an issue if you find any bug. You can also work on any feature by creating a pull request or spread the world.

Show your interest by clicking ⭐️.

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago