Skip to main content
Para iniciar a configuração do SDK é preciso criar elementos na tela que serão hidratados com os campos de texto. Esses campos serão preenchidos com os dados do cartão de crédito (número, nome, data e cvv).
O id de cada div é o container configurado no campo. Ele pode ser qualquer id, desde que não se repita na página.

Props

Abaixo está a lista de propriedades de customização do SDK. Utilize-as conforme necessário para configurar a tokenização de cartões.

Detalhes das Props

options

A propriedade options contém diversas configurações para personalização do SDK.

options.config

A propriedade config permite configurar os campos de entrada dos cartões e seus respectivos estilos.
config.fields
Quando a propriedade needMask possuir valor true, ela vai aplicar as seguintes máscaras:
Os campos devem ser configurados utilizando as chaves em camelCase: cardNumber, cardHolderName, cardCvv, cardExpirationDate.O container é livre: card-number, numero ou card.number funcionam da mesma forma, porque os dados do cartão são identificados pela chave do campo, e não pelo nome do container. A única regra é não repetir o mesmo id na página. Para tokenizar dois ou mais cartões, veja Tokenizando mais de um cartão.
config.preventAutofill
config.styles
Vamos tratar sobre estilização separadamente no tópico específico para estilos.

Validações padrão

Quando a propriedade defaultValidation estiver definida como true, algumas validações serão aplicadas automaticamente aos campos durante a digitação do cliente. O resultado dessas validações pode ser acessado por meio do evento validity, que será abordado no próximo tópico. A seguir, estão as validações aplicadas quando defaultValidation for true:

Validações

Regras adicionais:card-number: Permite apenas a digitação de números.card-holder-name: Permite apenas letras e espaços.card-cvv: Permite apenas a digitação de números.card-expiration-date: Permite apenas a digitação de números.

Estilos

Aprenda a estilizar os campos.

Mais de um cartão

Aprenda a tokenizar dois ou mais cartões na mesma página.