Stripe Card Elements
Stripe Card Elements to Start with
by Jithin Raj P R
HTML
<script src="https://js.stripe.com/v3/"></script>
<div id="stripe-card-number" class="field empty"></div>
<div id="stripe-card-expiry" class="field empty third-width"></div>
<div id="stripe-card-cvc" class="field empty third-width"></div>
<input id="stripe-zip" data-tid="elements_examples.form.postal_code_placeholder" class="field empty third-width" placeholder="94107">
JavaScript
(function() {
'use strict';
var stripe = Stripe('pk_test_6pRNASCoBOKtIshFeQd4XMUh');
var elements = stripe.elements({
fonts: [{
cssSrc: 'https://fonts.googleapis.com/css?family=Quicksand',
}, ],
// Stripe's examples are localized to specific languages, but if
// you wish to have Elements automatically detect your user's locale,
// use `locale: 'auto'` instead.
locale: window.__exampleLocale,
});
var elementStyles = {
base: {
color: '#fff',
fontWeight: 600,
fontFamily: 'Quicksand, Open Sans, Segoe UI, sans-serif',
fontSize: '16px',
fontSmoothing: 'antialiased',
':focus': {
color: '#424770',
},
'::placeholder': {
color: '#9BACC8',
},
':focus::placeholder': {
color: '#CFD7DF',
},
},
invalid: {
color: '#fff',
':focus': {
color: '#FA755A',
},
'::placeholder': {
color: '#FFCCA5',
},
},
};
var elementClasses = {
focus: 'focus',
empty: 'empty Test',
invalid: 'invalid',
};
var cardNumber = elements.create('cardNumber', {
style: elementStyles,
classes: elementClasses,
});
cardNumber.mount('#stripe-card-number');
var cardExpiry = elements.create('cardExpiry', {
style: elementStyles,
classes: elementClasses,
});
cardExpiry.mount('#stripe-card-expiry');
var cardCvc = elements.create('cardCvc', {
style: elementStyles,
classes: elementClasses,
});
cardCvc.mount('#stripe-card-cvc');
registerElements([cardNumber, cardExpiry, cardCvc], 'example3');
})();