Vue wrapper for validating payment form fields. This Plugin is dependent on jQuery
A directive is provided for input masking form fields, and the whole payment library is available under the this.$payment
object.
Via npm:
yarn add vue-stripe-payment
- OR -
npm install vue-stripe-payment
Adding vue-stripe-payment to your application is as simple as any other plugin:
import Vue from 'vue';
import VueStripePayment from 'vue-stripe-payment';
Vue.use(VueStripePayment);
new Vue({
el: '#app',
});
The v-stripe-payment
directive is now available to your app. Masks can be accessed as the arg of this directive, for example:
<form>
<div class="form-group">
<label>Card number</label>
<input class="form-control" v-payment:formatCardNumber>
</div>
<div class="form-group">
<label>Card Expiry</label>
<input class="form-control" v-payment:formatCardExpiry>
</div>
<div class="form-group">
<label>Card CVC</label>
<input class="form-control" v-payment:formatCardCVC>
</div>
<div class="form-group">
<label>Numeric input</label>
<input class="form-control" v-payment:restrictNumeric>
</div>
<button class="btn btn-primary">Submit</button>
</form>
For further details, see the stripe/jquery.payment readme.
Details changes for each release are documented in the CHANGELOG.md.