Sha256: de41811b1d3bdd77c25bce4ad850ed472b403392fd153038edadeb53996b2981
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
I"›(function() { var stripeResponseHandler; $(function() { var $form; $form = $('#payment-form'); $form.submit(function(event) { var cardType, cvc, exp, number, valid; number = $('input[data-stripe="number"]').val(); valid = $.payment.validateCardNumber(number); exp = $('input[data-stripe="exp"]').payment('cardExpiryVal'); valid = $.payment.validateCardExpiry(exp.month, exp.year); cvc = $('input[data-stripe="cvc"]').val(); cardType = $.payment.cardType(number); valid = $.payment.validateCardCVC(cvc, cardType); $form.find('.submit').prop('disabled', true); Stripe.card.createToken($form, stripeResponseHandler); return false; }); $('input[data-stripe="number"]').payment('formatCardNumber'); $('input[data-stripe="exp"]').payment('formatCardExpiry'); $('input[data-stripe="cvc"]').payment('formatCardCVC'); return $('input[data-stripe="address_zip"]').payment('restrictNumeric'); }); stripeResponseHandler = function(status, response) { var $form, token; $form = $('#payment-form'); if (response.error) { $form.find('.payment-errors').text(response.error.message); return $form.find('.submit').prop('disabled', false); } else { token = response.id; $form.append($('<input type="hidden" name="stripe_token">').val(token)); return $form.get(0).submit(); } }; }).call(this); :ET
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tang-0.0.1 | spec/tang_app/tmp/cache/assets/sprockets/v3.0/PF/PFd_n996TvwFCDFKX9lF86FbRCgMIvaIl8IleXvpAng.cache |