Rut Helper
rut-helper es una librería javascript para manipular Ruts chilenos.
Installation
Utiliza NPM para instalar la libreria
npm install rut-helper
Que puedes hacer?
- Validar RUT
- Fomatear RUT
- Limpiar RUT
- Validar si el formato del RUT es valido
- Obtener el digito verificador correspondiente a un RUT
- Obtener el RUT sin digito verificador
- Obtener el digito verificador de un RUT
- Obtener todas las funciones anteriores en un solo llamado
Como utilizar
const rh = require("rut-helper");
const {
extractRut,
extractDv,
isFormatoRutValido,
isRutValido,
isDvValido,
getCleanRut,
getValidDV,
getRutFormato,
getRutStatus,
} = require("rut-helper");
Devuelve RUT de un RUT entregado (con digito verificador)
const { extractRut } = require("rut-helper");
const rutUsuario = "12.345.678-9";
const rut_sinDv = extractRut(rutUsuario);
Devuelve el dígito verificador(dv) de un RUT entregado
const { extractDv } = require("rut-helper");
const rutUsuario = "12.345.678-9";
const dv = extractDv(rutUsuario);
isFormatoRutValido
Valida que el RUT entregado tiene una estructura valido
const { isFormatoRutValido } = require("rut-helper");
const rutCliente = "a2.345.678-9";
if (!isFormatoRutValido(rutCliente)) {
}
isRutValido
Valida que el RUT entregado(con digito verificador) sea válido.
const { isRutValido } = require("rut-helper");
const rutUsuario = "12.345.678-9";
if (!isRutValido(rutUsuario)) {
}
isDvValido
Valida que el digito verificador del RUT entregado sea válido
const { isDvValido } = require("rut-helper");
const rutUsuario = "12.345.678-9";
if (!isDvValido(rutUsuario)) {
}
getCleanRut
Devuelve el rut entregado sin puntos, espacios,guiones y en mayúscula
const { getCleanRut } = require("rut-helper");
const rutUsuario = "12.345.678-k";
const rutLimpio = getCleanRut(rutUsuario);
getValidDV
Devuelve el digito verificador que corresponde al Rut entregado
const { getValidDV } = require("rut-helper");
const rutUsuario = "12345678";
const validDv = getValidDV(rutUsuario);
getRutFormato
Devuelve el RUT entregado con puntos y guion
const { getRutFormato } = require("rut-helper");
const rutUsuario = "123456789";
const rutConFormato = getRutFormato(rutUsuario);
getRutStatus
Devuelve un objeto con todas las caracteristicas de un RUT
const { getRutStatus } = require("rut-helper");
const rutUsuario = "12.345.678-5";
const result = getRutStatus(rutUsuario);
result:
{
rut: '12345678',
dv: '5',
formato: '12.345.678-5',
isRutValido: true,
isDvValido: true,
isFormatoValido: true
}
Licencia
GNU General Public License v3.0