card-validator
Version:
A library for validating credit card fields
20 lines (19 loc) • 678 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.postalCode = void 0;
var DEFAULT_MIN_POSTAL_CODE_LENGTH = 3;
function verification(isValid, isPotentiallyValid) {
return { isValid: isValid, isPotentiallyValid: isPotentiallyValid };
}
function postalCode(value, options) {
if (options === void 0) { options = {}; }
var minLength = options.minLength || DEFAULT_MIN_POSTAL_CODE_LENGTH;
if (typeof value !== "string") {
return verification(false, false);
}
else if (value.length < minLength) {
return verification(false, true);
}
return verification(true, true);
}
exports.postalCode = postalCode;
;