validador-digito-verificador-chile
Version:
Librería que valida si el rut ingresado es valido, calcula el digito verificador, limpia y formatea run
41 lines (35 loc) • 1.34 kB
TypeScript
/**
* Valida el Digito Verificador del RUN ingresado
* @param {string} run - Ingresa el run
* @returns {boolean} Devuelve true cuando es un rut valido, false cuando es invalido y null cuando ocurre un error
*/
export declare function Validar(run: string): boolean;
/**
* Calcula el Digito verificador de un RUN
* @param {string} numero - Ingresa el run sin digito verificador
* @returns {boolean} Devuelve el digito verificador como string y cuando ocurre un error devuelve null
*/
export declare function ObtenerDV(numero: string): boolean;
/**
* Limpia un RUN
* @param {string} run - Ingresa el run
* @returns {object} Devuelve un objeto con el numero y dv
*/
export declare function Limpiar(run: string): object;
/**
* Limpia un RUN
* @param {string} run - Ingresa el run con digito verificador
* @param {boolean} puntos - Si es true agrega . al run final, por defecto es false
* @returns {string} Devuelve un string con formato 11111111-1 y si puntos es true devuelve 11.111.111-1
*/
export declare function DarFormato(run: string, puntos: boolean): string;
/**
* Grupo de utilidades para trabajar con RUTs.
*/
declare const dv: {
DarFormato: typeof DarFormato;
Limpiar: typeof Limpiar;
Validar: typeof Validar;
ObtenerDV: typeof ObtenerDV;
};
export default dv;