UNPKG

ec-validator-dni

Version:

Validation of Ecuadorian identification documents (ID card and RUC)

55 lines (46 loc) 1.36 kB
import { dniValidation, validateRuc, validateRucByType } from '../src'; import { TypeIdentification } from '../src/interfaces'; console.log('<--------------- JK Index --------------->'); console.log('DNI'); const listDni = [ '0105566046', '12345678A1', '0185566046', '0105566047', '0105566038', ]; listDni.forEach((dni) => { const isValid = dniValidation(dni); console.log(isValid); }); console.log('<--------------- JK Index --------------->'); console.log('RUC'); const listRuc = [ '0105566046001', '12345678A1001', '2505566046001', '01A5566046001', '0195566046001', '0105566047001', '0165566038000', ]; listRuc.forEach((ruc) => { const isValid = validateRuc(ruc); console.log(isValid); }); console.log('<--------------- JK Index --------------->'); console.log('RUC SOCIETY PRIVATE'); listRuc.forEach((ruc) => { const isValid = validateRucByType(ruc, TypeIdentification.RUC_SOCIETY_PRIVATE); console.log(isValid); }); console.log('RUC PERSON NATURAL'); listRuc.forEach((ruc) => { const isValid = validateRucByType(ruc, TypeIdentification.RUC_PERSON_NATURAL); console.log(isValid); }); console.log('RUC PUBLIC SOCIETY'); listRuc.forEach((ruc) => { const isValid = validateRucByType(ruc, TypeIdentification.RUC_PUBLIC_SOCIETY); console.log(isValid); });