rut.js 🇨🇱
Sencilla y pequeña libreria para validar y dar formato al RUT. Funciona en Node.js y Navegadores (Webpack, Browserify, etc.)
Utilizada en producción para manejar mas de 13 millones de chilenos en Rutify – Rutificador
const { validate, clean, format, getCheckDigit } = require('rut.js')
import { validate, clean, format, getCheckDigit } from 'rut.js'
validate('18.972.631-7')
validate('18972631-7')
validate('189726317')
validate('9.068.826-k')
validate('9068826-k')
validate('9068826k')
validate('18.972.631-0')
validate('18,972,631-7')
validate('18*972*631-7')
validate('18-972-631-7')
validate('error18.972.631-7')
validate('9068826-1')
validate('')
validate(189726317)
validate('0')
validate(0)
clean('189726317')
clean('18.972.631-7')
clean('12.345.678-k')
clean('12*345*678*k')
clean('000189726317')
format('18.972.631-7')
format('189726317')
format('18*972*631*7')
format('9068826-k')
format('18.972.631-7', { dots: false })
format('189726317', { dots: false })
format('18*972*631*7', { dots: false })
format('9068826-k', { dots: false })
getCheckDigit('18.972.631')
getCheckDigit('9068826')
Instalación
npm install --save rut.js
yarn add rut.js
Testing
npm install
npm test