CardInputEvent

Input event emitted from the Card and Fields payment method instances.

This object contains the current and previous state of an input field that triggered a card input event on buyer actions such as selecting a field, inputting a value, or selecting the next input field.

Properties

JS
JavaScript

card.addEventListener("cardBrandChanged",  async (cardInputEvent) => {

  const eventMessage = `Brand ${cardInputEvent.detail.cardBrand}

  Valid input? ${cardInputEvent.detail.currentState.isCompletelyValid}

  event type ${cardInputEvent.detail.eventType}

  focused field ${cardInputEvent.detail.field}

  Postal code ${cardInputEvent.detail.postalCodeValue}

  Field empty on focus? ${cardInputEvent.detail.previousState.isEmpty}`

  alert(eventMessage);

});