19个稳定版本
2.4.0 | 2024年3月30日 |
---|---|
2.3.0 | 2023年4月3日 |
2.2.3 | 2023年1月8日 |
2.2.2 | 2019年2月19日 |
0.2.2 | 2017年8月27日 |
#30 in 值格式化
12,346 每月下载量
用于 12 个Crates(8 直接)
11KB
202 代码行
rs-card-validate
检测和验证信用卡号码(卡类型、号码长度和Luhn校验和)。
重要通知:这是对@rprotasov最初工作的完全重写,支持更多卡提供商,并包含重要的验证修复。
🇫🇷 在法国布雷斯制作。
支持的提供商
借记卡
- Visa Electron
- Maestro
- Forbrugsforeningen
- Dankort
信用卡
- Visa
- MasterCard
- American Express
- MIR
- Diners Club
- Discover
- UnionPay
- JCB
安装库
在您的 Cargo.toml
[dependencies]
card-validate = "2.3"
验证号码
extern crate card_validate;
use card_validate::Validate;
let card_number = "5236313877109142";
match Validate::from(card_number) {
Ok(result) => println!("Card type is: {}", result.card_type.name()),
Err(err) => println!("Card is invalid: {:?}", err)
}
依赖项
~2.2–3MB
~53K SLoC