UNPKG

im-angular-validators

Version:

This library will help you with lots of already written mostly used validators for Angular 2+ applications.

36 lines 8.23 kB
import { IMCreditCardTypeValidatorEnum } from '../../enums/credit-card-type.enum'; export const CreditCardValidatorResolver = { NumberLength: { [IMCreditCardTypeValidatorEnum.Visa]: { from: 13, to: 19 }, [IMCreditCardTypeValidatorEnum.VisaElectron]: 16, [IMCreditCardTypeValidatorEnum.AmericanExpress]: 15, [IMCreditCardTypeValidatorEnum.ChinaUnionPay]: { from: 16, to: 19 }, [IMCreditCardTypeValidatorEnum.MasterCard]: 16, [IMCreditCardTypeValidatorEnum.Maestro]: { from: 12, to: 19 }, [IMCreditCardTypeValidatorEnum.DinersClubCarteBlanche]: 14, [IMCreditCardTypeValidatorEnum.DinersClubInternational]: 14, [IMCreditCardTypeValidatorEnum.DinersClubUnitedStatesAndCanada]: 16, [IMCreditCardTypeValidatorEnum.Discover]: 16, [IMCreditCardTypeValidatorEnum.JCB]: 16, [IMCreditCardTypeValidatorEnum.UATP]: 15, [IMCreditCardTypeValidatorEnum.Dankort]: 16, [IMCreditCardTypeValidatorEnum.InterPayment]: { from: 16, to: 19 } }, IINRange: { [IMCreditCardTypeValidatorEnum.Visa]: [4], [IMCreditCardTypeValidatorEnum.VisaElectron]: [4026, 417500, 4508, 4844, 4913, 4917], [IMCreditCardTypeValidatorEnum.AmericanExpress]: [34, 37], [IMCreditCardTypeValidatorEnum.ChinaUnionPay]: [62], [IMCreditCardTypeValidatorEnum.MasterCard]: [{ from: 2221, to: 2720 }, { from: 51, to: 55 }], [IMCreditCardTypeValidatorEnum.Maestro]: [5018, 5020, 5038, 5893, 6304, 6759, 6761, 6762, 6763], [IMCreditCardTypeValidatorEnum.DinersClubCarteBlanche]: [], [IMCreditCardTypeValidatorEnum.DinersClubInternational]: [36], [IMCreditCardTypeValidatorEnum.DinersClubUnitedStatesAndCanada]: [54], [IMCreditCardTypeValidatorEnum.Discover]: [6011, { from: 622126, to: 622925 }, 644, 645, 646, 647, 648, 649, 65], [IMCreditCardTypeValidatorEnum.JCB]: [{ from: 3528, to: 3589 }], [IMCreditCardTypeValidatorEnum.UATP]: [1], [IMCreditCardTypeValidatorEnum.Dankort]: [5019, 4571], [IMCreditCardTypeValidatorEnum.InterPayment]: [636] } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlZGl0LWNhcmQtbGVuZ3RoLXZhbGlkYXRvci5oZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLXZhbGlkYXRvcnMvc3JjL2xpYi9oZWxwZXJzL2NyZWRpdC1jYXJkLXZhbGlkYXRvci1oZWxwZXJzL2NyZWRpdC1jYXJkLWxlbmd0aC12YWxpZGF0b3IuaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyw2QkFBNkIsRUFBQyxNQUFNLG1DQUFtQyxDQUFDO0FBT2hGLE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHO0lBQ3pDLFlBQVksRUFBRTtRQUNaLENBQUMsNkJBQTZCLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBQyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUM7UUFDeEQsQ0FBQyw2QkFBNkIsQ0FBQyxZQUFZLENBQUMsRUFBRSxFQUFFO1FBQ2hELENBQUMsNkJBQTZCLENBQUMsZUFBZSxDQUFDLEVBQUUsRUFBRTtRQUNuRCxDQUFDLDZCQUE2QixDQUFDLGFBQWEsQ0FBQyxFQUFFLEVBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFDO1FBQ2pFLENBQUMsNkJBQTZCLENBQUMsVUFBVSxDQUFDLEVBQUUsRUFBRTtRQUM5QyxDQUFDLDZCQUE2QixDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFDO1FBQzNELENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsRUFBRSxFQUFFO1FBQzFELENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLENBQUMsRUFBRSxFQUFFO1FBQzNELENBQUMsNkJBQTZCLENBQUMsK0JBQStCLENBQUMsRUFBRSxFQUFFO1FBQ25FLENBQUMsNkJBQTZCLENBQUMsUUFBUSxDQUFDLEVBQUUsRUFBRTtRQUM1QyxDQUFDLDZCQUE2QixDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUU7UUFDdkMsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFO1FBQ3hDLENBQUMsNkJBQTZCLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRTtRQUMzQyxDQUFDLDZCQUE2QixDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFDO0tBQ2pFO0lBQ0QsUUFBUSxFQUFFO1FBQ1IsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN6QyxDQUFDLDZCQUE2QixDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7UUFDcEYsQ0FBQyw2QkFBNkIsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUM7UUFDekQsQ0FBQyw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztRQUNuRCxDQUFDLDZCQUE2QixDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUMsRUFBRSxFQUFDLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBQyxDQUFDO1FBQ3hGLENBQUMsNkJBQTZCLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQztRQUMvRixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLEVBQUUsRUFBRTtRQUMxRCxDQUFDLDZCQUE2QixDQUFDLHVCQUF1QixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7UUFDN0QsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQ3JFLENBQUMsNkJBQTZCLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsRUFBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUM7UUFDOUcsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFDLENBQUM7UUFDN0QsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN6QyxDQUFDLDZCQUE2QixDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQztRQUNyRCxDQUFDLDZCQUE2QixDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDO0tBQ3BEO0NBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW19IGZyb20gJy4uLy4uL2VudW1zL2NyZWRpdC1jYXJkLXR5cGUuZW51bSc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIENyZWRpdENhcmRMZW5ndGhGcm9tVG9JbnRlcmZhY2Uge1xyXG4gIGZyb206IG51bWJlcjtcclxuICB0bzogbnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgQ3JlZGl0Q2FyZFZhbGlkYXRvclJlc29sdmVyID0ge1xyXG4gIE51bWJlckxlbmd0aDoge1xyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLlZpc2FdOiB7ZnJvbTogMTMsIHRvOiAxOX0sXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uVmlzYUVsZWN0cm9uXTogMTYsXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uQW1lcmljYW5FeHByZXNzXTogMTUsXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uQ2hpbmFVbmlvblBheV06IHtmcm9tOiAxNiwgdG86IDE5fSxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5NYXN0ZXJDYXJkXTogMTYsXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uTWFlc3Ryb106IHtmcm9tOiAxMiwgdG86IDE5fSxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5EaW5lcnNDbHViQ2FydGVCbGFuY2hlXTogMTQsXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uRGluZXJzQ2x1YkludGVybmF0aW9uYWxdOiAxNCxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5EaW5lcnNDbHViVW5pdGVkU3RhdGVzQW5kQ2FuYWRhXTogMTYsXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uRGlzY292ZXJdOiAxNixcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5KQ0JdOiAxNixcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5VQVRQXTogMTUsXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uRGFua29ydF06IDE2LFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLkludGVyUGF5bWVudF06IHtmcm9tOiAxNiwgdG86IDE5fVxyXG4gIH0sXHJcbiAgSUlOUmFuZ2U6IHtcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5WaXNhXTogWzRdLFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLlZpc2FFbGVjdHJvbl06IFs0MDI2LCA0MTc1MDAsIDQ1MDgsIDQ4NDQsIDQ5MTMsIDQ5MTddLFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLkFtZXJpY2FuRXhwcmVzc106IFszNCwgMzddLFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLkNoaW5hVW5pb25QYXldOiBbNjJdLFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLk1hc3RlckNhcmRdOiBbe2Zyb206IDIyMjEsIHRvOiAyNzIwfSwge2Zyb206IDUxLCB0bzogNTV9XSxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5NYWVzdHJvXTogWzUwMTgsIDUwMjAsIDUwMzgsIDU4OTMsIDYzMDQsIDY3NTksIDY3NjEsIDY3NjIsIDY3NjNdLFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLkRpbmVyc0NsdWJDYXJ0ZUJsYW5jaGVdOiBbXSxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5EaW5lcnNDbHViSW50ZXJuYXRpb25hbF06IFszNl0sXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uRGluZXJzQ2x1YlVuaXRlZFN0YXRlc0FuZENhbmFkYV06IFs1NF0sXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uRGlzY292ZXJdOiBbNjAxMSwge2Zyb206IDYyMjEyNiwgdG86IDYyMjkyNX0sIDY0NCwgNjQ1LCA2NDYsIDY0NywgNjQ4LCA2NDksIDY1XSxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5KQ0JdOiBbe2Zyb206IDM1MjgsIHRvOiAzNTg5fV0sXHJcbiAgICBbSU1DcmVkaXRDYXJkVHlwZVZhbGlkYXRvckVudW0uVUFUUF06IFsxXSxcclxuICAgIFtJTUNyZWRpdENhcmRUeXBlVmFsaWRhdG9yRW51bS5EYW5rb3J0XTogWzUwMTksIDQ1NzFdLFxyXG4gICAgW0lNQ3JlZGl0Q2FyZFR5cGVWYWxpZGF0b3JFbnVtLkludGVyUGF5bWVudF06IFs2MzZdXHJcbiAgfVxyXG59O1xyXG4iXX0=