Giter Club home page Giter Club logo

card-validator-utils's Introduction

card-validator-utils

Library package util for payment industry

Key features and benefits of the "card-validator-utils" package may include:

Credit Card Validation: The package offers functions to validate credit card numbers, ensuring they follow the correct format and meet specific criteria.

Card Type Detection: It provides functionality to detect the type of credit card based on the card number, such as Visa, Mastercard, American Express, Diners Club etc.

Checksum Verification: The package includes algorithms to perform checksum verification on credit card numbers, ensuring the validity of the entered digits.

Expiration Date Validation: It offers functions to validate the expiration date of credit cards, checking if the date is in the future and adheres to the expected format.

Security Code (CVV/CVC) Validation: The package provides utilities to validate the security code (CVV/CVC) of credit cards, verifying the number of digits and ensuring it meets the expected format.

Luhn Algorithm Implementation: The Luhn algorithm, a common method for credit card validation, is implemented within the package to validate the correctness of credit card numbers.

installation

npm i card-validator-utils

usage

isCreditCard function return boolean

const { isCreditCard } = require("card-validator-utils");

isCreditCard('4242424242424242')

isEncryptedToken function returns boolean based 44 digit input

44 digit is encrypted version of card number

const { isEncryptedToken } = require("card-validator-utils");

isEncryptedToken('42424242F242R24242424242F24242424242424C424X')

detectCardType function to detect card type

currently it supports

  1. diners club
  2. visa
  3. mastercard
  4. american express
  5. discover


const { detectCardType } = require("card-validator-utils");

var cardType = detectCardType(cardNumber);
console.log(cardType);  // Output: diners club

validateCVVORCVCCode function to detect valida CVV or CVC number it can 3 0r 4 digit number.

const { validateCVVORCVCCode } = require("card-validator-utils");

validateCVVORCVCCode('424') // return true


validateExpirationDate function to check the valid expiration date

const { validateExpirationDate } = require("card-validator-utils");

validateExpirationDate('05','2025') // return true


validateCreditCardNumber function to test valid card number

const { validateCreditCardNumber } = require("card-validator-utils");

validateCreditCardNumber("4242424242424242") // returns boolean

Alt

card-validator-utils's People

Contributors

vigneshbalaji07 avatar vigneshkb7 avatar

Watchers

 avatar

card-validator-utils's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.