id-doc-validator
Version:
A validator for different types of personal ID for multiple countries.
19 lines (13 loc) • 433 B
JavaScript
const { testStringAgainstRegex } = require("../utils");
const validateVatSK = (vat) => {
const vatPattern = /^(SK)(\d{10})$/;
if (!testStringAgainstRegex(vat, vatPattern)) return false;
// VAT number must be divisible by 11
const vatWithoutCountryCode = vat.slice(2);
const vatNumber = parseInt(vatWithoutCountryCode);
if (vatNumber % 11 !== 0) return false;
return true;
};
module.exports = {
validateVatSK,
};