Полоса проверки элемента карты заполнена - PullRequest
0 голосов
/ 29 мая 2020
• 1000

Возникает ли событие при заполнении карты? Или какие-то средства проверить, хорошо ли подавать. Я уверен, что упускаю что-то очевидное.

Что-то вроде этого сценария

form.addEventListener('submit', function(event) {
                event.preventDefault();
                $('button.buy').prop('disabled', true);
                if ($('.saved_cards input[type="radio"]:checked')) {
                    self.save_card = false;
                    self.payment_method = $('.saved_cards input[type="radio"]:checked').val();
                    self.make_payment().then(self.handleMakePaymentResponse);
                } else {
// There should be a way to validate card is filled out
// Stripe validates as you type but no way to know it is simply done.
// we need to know this is filled out.
                    stripe.createPaymentMethod({
.........

1 Ответ

1 голос
/ 29 мая 2020

Вы должны прослушать событие change в элементе, а затем проверить наличие поля complete в объекте обработчика событий: https://stripe.com/docs/js/element/events/on_change?type=cardElement

...