RUT for Angular 15
npm install ng15-rutAngular 15 RUT
=============
Angular 15 library with several components to handle Chilean RUT validation, cleaning and formatting.
bash
yarn add ng15-rut
or
npm install ng15-rut --save
`
Usage
$3
The easiest way to use this library is to import Ng15Rut in your app's main module.
`typescript
import { NgModule } from '@angular/core';
import { Ng15Rut } from 'ng15-rut';
import { BrowserModule } from '@angular/platform-browser';
@NgModule({
...
imports: [
BrowserModule,
Ng15Rut
],
})
class DemoAppModule { }
`
See ./demo folder for a fully working example.
$3
ng15-rut exposes multiple features that can be used to perform input validation and formatting. Probably you want to use one of the following:
- RutValidator: Exposes the validateRut directive (to attach to models or inputs) and the RutValidator class to be used as Validator on reactive forms.
- RutPipe: Exposes the RutPipe pipe to format rut numbers on templates
- RutDirective: Exposes the formatRut directive to format RUT inputs.
#### RutValidator
##### Reactive forms
`typescript
import { FormGroup, FormBuilder, Validators, FormControl } from '@angular/forms';
export class DemoAppComponent {
constructor (fb: FormBuilder, rutValidator: RutValidator) {
this.reactiveForm = fb.group({
rut: ['30972198', [Validators.required, rutValidator]]
});
}
}
`
##### Template Form
`html
`
#### RutPipe
`html
{{ user.rut }}
{{ user.rut | rut }}
`
#### formatRut (Directive)
`html
`
Contributing
1. Fork it
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature`)