Compute and validate a Spanish DNI/NIE numbers as described here.
$ npm install dni-js
Validation is based on this document.
const dni = require('dni-js');
dni.isValid('12345678-Z'); // => trueReturns a DNI number with the control digit appended in the format 12345678-Z. If the input is invalid,
returns null.
Returns a NIE number with the control digit appended in the format X1234567-L. If the input is invalid,
returns null.
Returns the control digit for the input.
Alias for getControlDigit.
Returns true or false by validating the input.
Given a string input, it returns a normalized valid DNI. When input is either not a string, or invalid, it returns null. For example:
dni.normalize(' 12 34 56 7 8-z'); // 12345678-ZMIT