UNPKG

@ctrpdev/cl-rut-validator

Version:
19 lines (18 loc) 602 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.rutNormalizer = rutNormalizer; /** * Esta función acepta un RUT como string, ya sea * el rut completo o separado por dígito verificador * y retorna un string limpio * @param rut RUT completo o sin dígito verificador: 11.222.333-k o 11222333 * @param dv Dígito verificador: k */ function rutNormalizer(rut, dv) { if (typeof dv === 'undefined') { return rut.replace(/[^\dkK\d]/g, '').toLocaleLowerCase(); } else { return (rut + dv).replace(/[^\dkK\d]/g, '').toLowerCase(); } }