npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

card-validator-utils

v1.0.6

Published

Library package util for payment industry

Downloads

33

Readme

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