global-form-validator
Version:
A multi-country form validation library supporting phone numbers, postal codes, and national IDs.
16 lines (11 loc) • 449 B
JavaScript
const pP = require('../../utils/regexPatterns')
const postalCodePatterns = pP.postalCode;
function validatePostalCode(country, postalCode) {
const pattern = postalCodePatterns[country.toLowerCase()];
if (!pattern) {
throw new Error(`Validation for ${country} is not supported yet.`);
}
const sanitizedCode = postalCode.trim();
return pattern.test(sanitizedCode);
}
module.exports = validatePostalCode;