payment.js.coffee 873 B

12345678910111213141516171819202122
  1. $ ->
  2. $('[data-numeric]').payment('restrictNumeric')
  3. $('.cc-number').payment('formatCardNumber')
  4. $('.cc-exp').payment('formatCardExpiry')
  5. $('.cc-csc').payment('formatCardCVC')
  6. # $('form').submit(function(e){
  7. # e.preventDefault();
  8. # $('input').removeClass('invalid');
  9. # $('.validation').removeClass('passed failed');
  10. # var cardType = $.payment.cardType($('.cc-number').val());
  11. # $('.cc-number').toggleClass('invalid', !$.payment.validateCardNumber($('.cc-number').val()));
  12. # $('.cc-exp').toggleClass('invalid', !$.payment.validateCardExpiry($('.cc-exp').payment('cardExpiryVal')));
  13. # $('.cc-cvc').toggleClass('invalid', !$.payment.validateCardCVC($('.cc-cvc').val(), cardType));
  14. # if ( $('input.invalid').length ) {
  15. # $('.validation').addClass('failed');
  16. # } else {
  17. # $('.validation').addClass('passed');
  18. # }