amiriskander / valid-credit-card

验证给定卡号和CVC号码的信用卡和借记卡

v1.0.1 2020-01-17 20:27 UTC

This package is auto-updated.

Last update: 2024-09-18 07:41:41 UTC


README

Build Status Latest Stable Version Total Downloads License

这是一个简单轻量级的包,用于验证信用卡和借记卡。

它通过卡号的长度、卡号模式、CVC长度以及如果由提供商支持,使用Luhn算法来验证卡。

安装

使用composer安装此包

composer require amiriskander/valid-credit-card

或者手动将其添加到composer.json文件中的require依赖项列表下

"require": {
    "amiriskander/valid-credit-card": "*"
},

用法

验证信用卡/借记卡

use AmirIskander\CreditCard\CreditCardValidator;

$cardValidator = new CreditCardValidator();
$isValid = $cardValidator->validateCreditCard('4539392426082460', '123');
var_dump($isValid);

输出

bool(true)

测试

执行以下命令以运行单元测试

vendor/bin/phpunit tests

资源