mod11
v0.3.1
Published
Libreria para validar un RUT (Chile).
Downloads
68
Maintainers
Readme
Modulo 11 (mod11)
Libreria para validar un rut (Chile) para Node.js.
Instalacion
npm i mod11
Uso
const mod11 = require('mod11');
Ejemplos
const mod11 = require('mod11');
// import mod11 from 'mod11';
// Para limpiar un rut.
mod11.limpiarRut('15,576.215-2'); // 155762152
mod11.limpiarRut('15.576.215-2'); // 155762152
mod11.limpiarRut('15576.215-2'); // 155762152
mod11.limpiarRut('15*576*215/2'); // 155762152
// Para obtener el digito verificador de un rut.
// Puede proveer el rut de distintas maneras como a usted le plazca.
mod11.obtenerDigitoVerificador('15.576.215'); // 2
mod11.obtenerDigitoVerificador('15.576.215-2'); // 2
// Para darle formato a un rut.
// Puede proveer el rut de distintas maneras como a usted le plazca.
// Si no se le incluye el digito verificador, la funcion lo agregara por usted.
mod11.darFormato('15.576.215-2'); // 15576215-2
mod11.darFormato('15.576*215'); // 15576215-2
mod11.darFormato('15.576.215-2', true); // 15.576.215-2
mod11.darFormato('15.576.215', true); // 15.576.215-2
// Para validar si un rut es correcto o no.
// Por temas de precision, es recomendable que a esta funcion si se le pase un rut completo, osease, con digito verificador. Da igual si se le pasa con puntos o guion.
mod11.validarRut('15.576.215-2'); // true
mod11.validarRut('15.576.2152'); // true
mod11.validarRut('15.576.215-4'); // false
mod11.validarRut('155762154'); // false
Licensing (Licencia)
mod11
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.