Stripe Element에서 카드 번호 입력 필드를 세로로 정렬하고 싶습니다.
배경
Stripe.js을 사용하여 카드 번호를 입력하는 양식을 생성 할 때 기본적으로 카드 번호, 만료 날짜 및 CVC의 입력 필드가 가로로 정렬됩니다.
완성 이미지
양식 생성
#card-number-input
#card-expiry-input
#card-cvc-input
의 3개를 준비해 둔다. <div id="card-number-input" />
같은 div 를 두는 것만으로 좋다. import { loadStripe, StripeElementStyle } from '@stripe/stripe-js';
const style: StripeElementStyle = {
base: {
fontSize: '16px',
},
};
const stripe = await loadStripe('pk_test_TYooMQauvdEDq54NiTphI7jx');
const elements = stripe.elements();
const cardNumberElement = elements.create('cardNumber', { style });
const cardExpiryElement = elements.create('cardExpiry', { style });
const cardCvcElement = elements.create('cardCvc', { style });
cardNumberElement.mount('#card-number-input');
cardExpiryElement.mount('#card-expiry-input');
cardCvcElement.mount('#card-cvc-input');
return cardNumberElement;
이제 입력 필드가 생성됩니다.
양식 제출
cardNumberElement
를 stripe.createToken() 의 인수에 건네주면 OK입니다. await stripe.createToken(cardNumberElement);
이제 토큰을 얻을 수 있으므로 끓여서 구워서 좋아할 수 있습니다.
Reference
이 문제에 관하여(Stripe Element에서 카드 번호 입력 필드를 세로로 정렬하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takano-h/items/d1af9e188d90afda4668텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)