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'); // => true
Returns 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-Z
MIT