ec-validator-dni
Version:
Validation of Ecuadorian identification documents (ID card and RUC)
55 lines (46 loc) • 1.36 kB
text/typescript
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);
});