Exemplo de aparência
Padrão de eventos suportados
card.off("change", handler) no unmount do componente se o seu framework mantiver a mesma instância do cartão entre renders.
Payloads dos eventos
ready dispara quando o iframe hospedado carregou. Isso não significa que os dados do cartão são válidos.
change dispara sempre que a entrada do cartão muda:
brand será null. Quando o estado atual for válido, errors estará vazio e valid será true.
error dispara quando o campo hospedado falha ao carregar ou recebe uma falha de pagamento fora de uma tentativa ativa de tokenização:
Estados inválidos
Usechange.valid como a única trava de submit. Não deduza validade apenas pela bandeira do cartão.
errors é indexado pelo campo hospedado que precisa de atenção. As chaves exatas são controladas pelo campo hospedado, então renderize as mensagens em vez de fixar todas as chaves possíveis.
Como corrigir: confirme a versão do script, o ambiente e a publicKey. Handlers de evento devem atualizar apenas o estado da interface; o estado final do pagamento continua vindo do back-end e dos webhooks.
