npm 包 card-verification 使用教程

阅读时长 5 分钟读完

在前端开发中,支付表单经常需要校验银行卡号的格式是否正确。为了方便大家快速实现银行卡号的校验,这里介绍一个 npm 包 —— card-verification。

安装

使用 npm 安装:

使用 yarn 安装:

使用方法

校验银行卡号是否合法

isCardValid 方法接收一个参数,即银行卡号。返回值为布尔类型,表示是否合法。

该方法支持以下几种银行卡类型:

  1. 中国银联借记卡
  2. 中国银联信用卡
  3. 国外 MasterCard
  4. 国外 Visa
  5. 国外 American Express
  6. 国外 Diners Club
  7. 国外 Discover

获取银行卡类型

getCardType 方法接收一个参数,即银行卡号。返回值为对应的银行卡类型,字符串类型。如果无法判断银行卡类型,则返回 null。

目前支持的银行卡类型包括:

  1. 中国银联借记卡('unionpay-debit')
  2. 中国银联信用卡('unionpay-credit')
  3. 国外 MasterCard('mastercard')
  4. 国外 Visa('visa')
  5. 国外 American Express('amex')
  6. 国外 Diners Club('dinersclub')
  7. 国外 Discover('discover')

格式化银行卡号

formatCardNumber 方法接收一个参数,即银行卡号。返回值为格式化后的银行卡号字符串。

示例

下面是一个简单的示例,演示了如何在表单中使用 card-verification 包。

-- -------------------- ---- -------
--------- -----
------
  ------
    -----------------------
  -------
  ------
    ------
      -------
        -----
        ------ -------------------- ----------- ---------
      --------
      ------- -------------------------
    -------

    ------- --------------------------------------------------------------------
    --------
      ----- ---- - -------------------------------
      ----- --------------- - -------------------------------------------

      ------------------------------- ------- -- -
        -----------------------

        ----- ---------- - ----------------------

        -- ------------------------- -
          ----------------
        - ---- -
          -----------------
        -
      ---

      ----------------------------------------- -- -- -
        --------------------- - ----------------------------------------
      ---
    ---------
  -------
-------

在上面的示例中,我们使用了 card-verification 包中的 isCardValid 和 formatCardNumber 方法,实现了输入框中银行卡号的校验和格式化。同时,我们也展示了如何通过 CDN 引入 card-verification 包。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c93ccdc64669dde5ac2

纠错
反馈