Translation disclaimer

Documentation is written in English and subsequently translated. This page, therefore, might not have the most up-to-date content. If any questions arise relating to the accuracy of the translated content, please refer to the English version of the page.

Menu

格式化


PAN 格式化

SDK 允许按照客户类型进行 PAN 格式化。这一功能默认已禁用。

按照下列方法将 PAN 格式化:

卡类型格式化
Visa、Mastercard、JCB、Discover、 Diners、MaestroXXXX XXXX XXXX XXXX
AmexXXXX XXXXXX XXXXX

启用 PAN 格式化

Copied!
(function () {
    var form = document.getElementById("card-form");
    var clear = document.getElementById("clear");
    Worldpay.checkout.init(
      {
        id: "MerchantID",
        form: "#card-form",
        fields: {
          pan: {
            selector: "#card-pan",
            placeholder: "4444333322221111"
          },
          cvv: {
            selector: "#card-cvv",
            placeholder: "123"
          },
          expiry: {
            selector: "#card-expiry",
            placeholder: "MM/YY"
          }
        },
        enablePanFormatting: true
      },
      function (error, checkout) {
        if (error) {
          console.error(error);
          return;
        }
        form.addEventListener("submit", function (event) {
          event.preventDefault();
          checkout.generateSessionState(function (error, sessionState) {
            if (error) {
              console.error(error);
              return;
            }
            // session state for card details
            alert(sessionState);
          });
        });
        clear.addEventListener("click", function(event) {
          event.preventDefault();
          checkout.clearForm(function() {
            // trigger desired behaviour on cleared form
            console.log('Form successfully cleared');
          });
        });
      }
    );
  })();