Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@edyspider/validate-nif

edyspider45MIT1.7.8TypeScript support: included

A package to validate Portuguese fiscal identification numbers (NIF)

NIF, VAT, Validate, Portugal

readme

Validate-NIF

A simple npm package to validate Portuguese fiscal identification numbers (NIF).


Installation

npm i @edyspider/validate-nif

Usage

Javascript

const { validateNIF, randomNIF } = require('@edyspider/validate-nif');

const validNIF = '123456789';
const invalidNIF = '999999999';
const randNIF = randomNIF();

console.log(`Is ${validNIF} a valid NIF?`, validateNIF(validNIF));
console.log(`Is ${invalidNIF} a valid NIF?`, validateNIF(invalidNIF));
console.log(`Generated random NIF: ${randNIF}`);
console.log(`Is generated NIF valid?`, validateNIF(randNIF));
Is 123456789 a valid NIF? true
Is 999999999 a valid NIF? false
Generated random NIF: ?????????
Is generated NIF valid? true

Typescript

import { validateNIF, randomNIF } from '@edyspider/validate-nif';

const isValidNIF = validateNIF('123456789');
const isInvalidNIF = validateNIF('999999999');
const newRandNIF = randomNIF();

console.log('NIF is valid:', isValidNIF);
console.log('NIF is invalid:', isInvalidNIF);
console.log('New random NIF:', newRandNIF);
Is 123456789 a valid NIF? true
Is 999999999 a valid NIF? false
New random NIF: ?????????

Known Issues

Authors

License

changelog

Change Log

All notable changes to the @edyspider/validate-nif npm package will be documented in this file.

[1.7.8]

Changes

  • Add possibility to use this library in typescript projects

[1.7.1]

Changes

  • Add new function to generate random valid NIF numbers

[1.0.4]

Minor Changes

  • Add code validation

[1.0.3]

Minor Changes

  • Add code validation

[1.0.2]

Minor Changes

  • Add ChangeLog
  • Update documentation

[1.0.1]

Minor Changes

  • Update documentation

[1.0.0]

New features

  • Initial release