node.js クレジットカードであるかを判定する

node.jsで、クレジットカードであるかを判定するサンプルコードを記述してます。ライブラリ「creditcard-checkerjs」を使用します。カードの種類も判定することができます。
環境
- OS windows11 pro 64bit
- node 16.13.2
クレジットカードであるかを判定
クレジットカードであるかを判定するには「creditcard-checkerjs」を使用すれば簡単に実装できます。
npm install creditcard-checkerjs
実際に使用してみます。
const creditcard = require('creditcard-checkerjs')
const num = '4012888888881881'
if( creditcard.verify(num) ){
console.log('クレジットカードです')
}
else{
console.log('クレジットカードではありません')
}
判定されていることが確認できます。
実行結果

カードのタイプを判断
カードの種類も判断することが可能です。
const creditcard = require('creditcard-checkerjs')
const num = '5555555555554448'
const type = creditcard.cardtype(num)
switch( type ){
case creditcard.type.VISA: console.log('Visa'); break;
case creditcard.type.MASTER: console.log('Mastercard'); break;
case creditcard.type.JCB: console.log('JCB'); break;
case creditcard.type.AMEX: console.log('American Express'); break;
case creditcard.type.DINERS: console.log('Diners'); break;
case creditcard.type.UNKNOWN:
default: console.log('Unknown'); break;
}
実行結果

-
前の記事
firefox 画面のサイズを100%に戻すショートカットキー 2023.01.20
-
次の記事
python エラー「TypeError: Field elements must be 2- or 3-tuples, got ‘1’」の対処法 2023.01.20
コメントを書く