2.0.2 • Published 3 years ago

more-validators v2.0.2

Weekly downloads
1
License
GPL-3.0-or-later
Repository
github
Last release
3 years ago

More Validators

build 100% test coverage

This is an addition to Angular's form validators.

Installation

npm i more-validators --save

Validators

Controls

  • requiredTrimmed
  • minLengthTrimmed
  • maxLengthTrimmed
  • minWithCommas
  • maxWithCommas
  • alpha
  • alphaNumeric
  • numeric

Form

  • atLeastOne

Usage

component.ts

   import { MoreValidators } from 'more-validators';
    ...
   validationTestForm: FormGroup;
    ...
   constructor(private readonly fromBuilder: FormBuilder) { }
    ...
    this.validationTestForm = this.fromBuilder.group({
      myInput1: new FormControl(null),
      myInput2: new FormControl(null,
        [
          Validators.minLength(3),         // <-- built in angular validator
          MoreValidators.controls.minLengthTrimmed(3) // <-- more validators
        ])
    },
    {
      validators: [MoreValidators.form.atLeastOne("myInput1", "myInput2")],
    })

component.html

    <form [formGroup]="validationTestForm">
    ...
    <input formControlName="myInput1" />
    <input formControlName="myInput2" />
    ...
    </form>
2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

4 years ago

1.1.12

4 years ago

1.1.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago