@ctrpdev/cl-rut-validator
Version:
Normaliza y valida el RUT chileno
40 lines (36 loc) • 1.28 kB
Markdown
as para validar el RUT chileno, pero suelo tener el problema de que se validan valores incompletos o erróneos como: 167-8 o 111111111.
cl-rut-validator permite limpiar un RUT, por ejemplo: 11.222.333-K -> 11222333k. El RUT puede ser un único string o estar dividido en un string para la sección numérica y un string para el dígito verificador.
```bash
npm i @ctrpdev/cl-rut-validator
```
```js
import { rutNormalizer, rutValidator } from "@ctrpdev/cl-rut-validator";
```
Puedes crear tu propia función de validación:
```js
validarRut() {
const rut = rutNormalizer(this.form.value.rutCompleto!);
if (rutValidator(rut)) {
console.log('El RUT es válido');
} else {
console.log('El RUT no es válido');
}
}
```
```js
validarRut() {
const rutSeccionNumerica = this.form.value.rut!;
const rutDv = this.form.value.dv!;
if (rutValidator(rutNormalizer(rutSeccionNumerica, rutDv))) {
console.log('El RUT es válido');
} else {
console.log('El RUT no es válido');
}
}
```
He utilizado algunas librerí