Validador de números de identidad (NUI) y RUC de Ecuador
validador-id-ec
es una librería ligera en JavaScript que valida números de identificación de ciudadanía (NUI) y Registro Único de Contribuyentes (RUC) específicos de Ecuador. Es ideal para aplicaciones web o backend que necesiten verificar la autenticidad de estos números.
Instala la librería desde npm usando el siguiente comando:
npm install validador-id-ec
-
Node.js: Versión
>=16.0.0
- npm: Asegúrate de tener npm >=8.0.0 para una mejor compatibilidad.
Como la librería está configurada como ES Module, debes usar import
:
import { validar_nui, validar_ruc } from 'validador-id-ec';
import { validar_nui } from 'validador-id-ec';
const nuiValido = '0926687852';
const nuiInvalido = '1234567890';
console.log(validar_nui(nuiValido)); // true
console.log(validar_nui(nuiInvalido)); // false
import { validar_ruc } from 'validador-id-ec';
const rucValido = '0926687852001';
const rucInvalido = '1234567890001';
console.log(validar_ruc(rucValido)); // true
console.log(validar_ruc(rucInvalido)); // false
Valida si un número de identificación ecuatoriano (NUI) es correcto.
-
Parámetro:
nui
→string
onumber
(Debe contener exactamente 10 dígitos numéricos). -
Retorno:
boolean
→true
si es válido,false
si es inválido.
validar_nui('0926687852'); // true
validar_nui('1234567890'); // false
Valida si un número RUC ecuatoriano es correcto.
-
Parámetro:
ruc
→string
onumber
(Debe contener exactamente 13 dígitos numéricos). -
Retorno:
boolean
→true
si es válido,false
si es inválido.
validar_ruc('0926687852001'); // true
validar_ruc('1234567890001'); // false
El proyecto cuenta con pruebas unitarias usando Mocha y Chai.
-
Clona el repositorio:
git clone https://github.com/gabvillacis/validador-id-ec.git cd validador-id-ec
-
Instala las dependencias:
npm install
-
Ejecuta las pruebas:
npm test
Requisito | Versión mínima |
---|---|
Node.js | 16.0.0 |
npm | 8.0.0 |
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE
para más detalles.
¡Las contribuciones son bienvenidas! Si deseas mejorar esta librería, puedes hacerlo de la siguiente manera:
- Haz un fork del repositorio.
- Crea una nueva rama:
git checkout -b feature/nueva-funcionalidad
- Realiza tus cambios y haz commit:
git commit -m "Agrega nueva funcionalidad X"
- Sube tus cambios:
git push origin feature/nueva-funcionalidad
- Crea un Pull Request.
Esta librería es ideal para desarrolladores y equipos que trabajen en aplicaciones ecuatorianas donde la validación de números de identificación sea necesaria.
¡Espero que te sea útil! 🎉
-
Instalación:
npm install validador-id-ec
-
Ejecutar pruebas:
npm test
-
Importar:
import { validar_nui, validar_ruc } from 'validador-id-ec';