0.0.12 • Published 3 years ago

rut-helper v0.0.12

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
3 years ago

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

//Opcion 1 : importar todas las funciones
const rh = require("rut-helper");

//Opcion 2 : importar solo las funciones que consideres que necesitas
const {
  extractRut,
  extractDv,
  isFormatoRutValido,
  isRutValido,
  isDvValido,
  getCleanRut,
  getValidDV,
  getRutFormato,
  getRutStatus,
} = require("rut-helper");

extractRut

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); //output:12345678

extractDv

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); //output: 9

isFormatoRutValido

Valida que el RUT entregado tiene una estructura valido

const { isFormatoRutValido } = require("rut-helper");

const rutCliente = "a2.345.678-9"; //estructura no valida

if (!isFormatoRutValido(rutCliente)) {
  //tu codigo
}

isRutValido

Valida que el RUT entregado(con digito verificador) sea válido.

const { isRutValido } = require("rut-helper");

const rutUsuario = "12.345.678-9"; //rut invalido

if (!isRutValido(rutUsuario)) {
  //tu codigo
}

isDvValido

Valida que el digito verificador del RUT entregado sea válido

const { isDvValido } = require("rut-helper");

const rutUsuario = "12.345.678-9"; //rut invalido

if (!isDvValido(rutUsuario)) {
  //tu codigo
}

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); //12345678K

getValidDV

Devuelve el digito verificador que corresponde al Rut entregado

const { getValidDV } = require("rut-helper");

const rutUsuario = "12345678"; //sin digito verificador
const validDv = getValidDV(rutUsuario); //Output: 5

getRutFormato

Devuelve el RUT entregado con puntos y guion

const { getRutFormato } = require("rut-helper");

const rutUsuario = "123456789";
const rutConFormato = getRutFormato(rutUsuario); //Output: 12.345.678-9

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);
//output:
result:
{
  rut: '12345678',
  dv: '5',
  formato: '12.345.678-5',
  isRutValido: true,
  isDvValido: true,
  isFormatoValido: true
}

Licencia

GNU General Public License v3.0

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago