TypeScript 验证信用卡类型 Visa Mastercard American Express Discover JCB
时间: 2024-01-13 19:03:05 浏览: 157
你可以使用 `credit-card-type` 库来验证信用卡类型。这是一个 TypeScript 库,可以通过以下命令进行安装:
```
npm install credit-card-type
```
然后,你可以使用以下代码来验证信用卡类型:
```typescript
import { getType, types } from 'credit-card-type';
function validateCreditCardType(cardNumber: string) {
// Remove any spaces or dashes from the card number
cardNumber = cardNumber.replace(/[\s-]/g, '');
// Determine the card type
const cardType = getType(cardNumber)[0];
if (cardType && cardType.type !== types.UNKNOWN) {
const validTypes = [types.VISA, types.MASTERCARD, types.AMERICAN_EXPRESS, types.DISCOVER, types.JCB];
return validTypes.includes(cardType.type);
} else {
return false;
}
}
```
该函数将返回一个布尔值,指示信用卡类型是否为 Visa、Mastercard、American Express、Discover 或 JCB 中的一种。如果信用卡号无效或无法确定其类型,它将返回 false。
阅读全文