UNPKG

id-doc-validator

Version:

A validator for different types of personal ID for multiple countries.

19 lines (14 loc) 428 B
const { testStringAgainstRegex } = require("../utils"); const validateVatMX = (vat) => { const naturalPersonVatPattern = /^(MX)[A-Z]{4}[0-9]{6}[A-Z0-9]{3}$/; const companyVatPattern = /^(MX)[A-Z]{3}[0-9]{6}[A-Z0-9]{3}$/; if ( !testStringAgainstRegex(vat, naturalPersonVatPattern) && !testStringAgainstRegex(vat, companyVatPattern) ) return false; return true; }; module.exports = { validateVatMX, };