cedula-nicaragua-validator
v1.1.5
Published
Validador de número de cédula nicaragüense (formato, fecha y letra).
Maintainers
Readme
cedula-nicaragua-validator

Valida cédulas nicaragüenses: formato, fecha, letra de control y geolocalización.
Instalación
npm install cedula-nicaragua-validatorUso rápido
import { validateId } from 'cedula-nicaragua-validator';
validateId('001-010101-0000A'); // trueFunciones principales
validateId(cedula: string): boolean
Valida el formato, fecha y letra de la cédula.validateDate(cedula: string): boolean
Valida la fecha de nacimiento en la cédula.validateLetter(cedula: string): boolean
Valida la letra de control.generateLetter(cedulaNumerica: string): string
Genera la letra de control para los 13 dígitos.getMunicipalityDepartment(cedula: string): { municipality, department }
Obtiene municipio y departamento.getDepartment(cedula: string): string
Obtiene solo el departamento.getMunicipality(cedula: string): string
Obtiene solo el municipio.showDepartments(): string[]
Lista todos los departamentos.showMunicipalities(): string[]
Lista todos los municipios.showMunicipalitiesByDepartment(department: string): string[]
Lista municipios por departamento.
Ejemplo completo
import {
validateId,
validateDate,
validateLetter,
generateLetter,
getMunicipalityDepartment,
getDepartment,
getMunicipality,
showDepartments,
showMunicipalities,
showMunicipalitiesByDepartment
} from 'cedula-nicaragua-validator';
validateId('001-010101-0000A'); // true
validateDate('0010101010000A'); // true
validateLetter('0010101010000A'); // true
generateLetter('0010101010000'); // 'A'
getMunicipalityDepartment('0010101010000A'); // { municipality: 'Managua', department: 'Managua' }
getDepartment('0010101010000A'); // 'Managua'
getMunicipality('0010101010000A'); // 'Managua'
showDepartments(); // [ 'Managua', ... ]
showMunicipalities(); // [ 'Managua', 'San Rafael del Sur', ... ]
showMunicipalitiesByDepartment('Managua'); // [ 'Managua', 'San Rafael del Sur', ... ]Autor
Norvin Josué Bustamante
LinkedIn
Licencia
MIT
