2.0.2 • Published 3 years ago
more-validators v2.0.2
More Validators
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>