Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

rut-helper

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rut-helper

funciones para manipular RUT chilenos

  • 0.0.12
  • unpublished
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

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

Keywords

FAQs

Package last updated on 28 Mar 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc