Type of Elements

The Firstoken Captures SDK JS has different types of elements that can be used. The following are the elements that can be used:

card-number

Used for capturing PAN value

FT.field("#cc-number", { 
      type: "card-number",
      name: "card_number",
      placeholder: "Card Number",
      autocomplete: "cc-number",
      errorColor: "750000",
      successColor: "038846e1",
      brandIcon: true,
      required: "true",
      css: css
    });

card-holder

Used for capturing Card holder name value

FT.field("#cc-holder", {
      type: "card-holder",
      name: "card_holder",
      placeholder: "Name on card",
      autocomplete: "cc-holder",
      errorColor: "750000",
      successColor: "038846e1",
      required: "true",
      css: css
    });

card-expiration-date

Used for capturing expiration date of the card

FT.field("#cc-expiration-date", {
      type: "card-expiration-date",
      name: "card_expiration_date",
      placeholder: "MM / YY",
      autocomplete: "cc-exp-month / cc-exp-year",
      errorColor: "750000",
      successColor: "038846e1",
      required: "true",
      css: css
    });

card-security-code

Used for capturing the 3/4 security digits of the card

FT.field("#cc-cvv", {
      type:"card-security-code",
      name: "card_security_code",
      placeholder: "CVV",
      autocomplete: "cc-csc",
      errorColor: "750000",
      successColor: "038846e1",
      required: "true",
      css: css
    });

expiration-year

Used for capture the card expiration year (separately)

FT.field("#cc-expiration-year", {
      type: "expiration-year",
      name: "card_year",
      placeholder: "YY",
      autocomplete: "cc-exp-year",
      errorColor: "750000",
      successColor: "038846e1",
      yearLength: "2",
      required: "true",
      css: css
    });

expiration-month

Used for capture the card expiration month (separately)

FT.field("#cc-expiration-month", {
      type: "expiration-month",
      name: "card_month",
      placeholder: "MM",
      autocomplete: "cc-exp-month",
      errorColor: "750000",
      successColor: "038846e1",
      required: "true",
      css: css
    });

text

Used for capturing text input.

FT.field("#text-1", {
      type: "text",
      name: "city",
      placeholder: "City",
      autocomplete: "off",
      required: "true",
      regexPattern: "/^[A-Za-z]+$/",
      errorColor: "750000",
      successColor: "038846e1",
      css: css
    });

amount

Used for capturing monetary amounts.

FT.field("#total-amount", {
      type: "amount",
      name: "amount",
      placeholder: "Monto",
      decimalSeparator: ",",
      errorColor: "750000",
      successColor: "038846e1",
      css: css
    });

select

Used for capturing a selection from a predefined list of options.

FT.field("#states", {
      type: "select",
      name: "states",
      values: ["Miranda", "DC", "Zulia", "Merida"],
      emptyValueText: "-- Please select a state --",
      selectedValue: 0,
      required: "true",
      errorColor: "750000",
      successColor: "038846e1",
      css: css
    });

radio

Used to select one option from a collection of radio buttons that describe a set of related options

FT.field("#remember", {
      type: "radio",
      name: "remember",
      values: ["Yes", "No"],
      required: "true",
      selectedValue: 0,
      css: css
   });

These elements can be used to capture different types of data in the Firstoken Captures SDK JS.

Last updated

Was this helpful?