diff --git a/lib/js/card.js b/lib/js/card.js index b4dadbc7..3698915a 100644 --- a/lib/js/card.js +++ b/lib/js/card.js @@ -693,7 +693,6 @@ Card = (function() { ]; if (this.$expiryInput.length === 1) { expiryFilters.push(this.validToggler('cardExpiry')); - this.$expiryInput.on('keydown', this.handle('captureTab')); } this.$expiryInput.bindVal(this.$expiryDisplay, { join: function(text) { @@ -794,20 +793,6 @@ Card = (function() { flipCard: function($el, e) { return this.$card.toggleClass('flipped'); }, - captureTab: function($el, e) { - var keyCode, val; - keyCode = e.keyCode || e.which; - if (keyCode !== 9 || e.shiftKey) { - return; - } - val = $el.payment('cardExpiryVal'); - if (!(val.month || val.year)) { - return; - } - if (!$.payment.validateCardExpiry(val.month, val.year)) { - return e.preventDefault(); - } - }, captureName: function($el, e) { var allowedSymbols, banKeyCodes, keyCode; keyCode = e.which || e.keyCode; diff --git a/src/coffee/card.coffee b/src/coffee/card.coffee index b36dfc0a..11adfa04 100644 --- a/src/coffee/card.coffee +++ b/src/coffee/card.coffee @@ -137,7 +137,6 @@ class Card expiryFilters = [(val) -> val.replace /(\s+)/g, ''] if @$expiryInput.length == 1 expiryFilters.push @validToggler('cardExpiry') - @$expiryInput.on 'keydown', @handle('captureTab') @$expiryInput .bindVal @$expiryDisplay, @@ -206,12 +205,6 @@ class Card @cardType = cardType flipCard: ($el, e) -> @$card.toggleClass('flipped') - captureTab: ($el, e) -> - keyCode = e.keyCode or e.which - return if keyCode != 9 or e.shiftKey - val = $el.payment('cardExpiryVal') - return unless val.month or val.year - e.preventDefault() if !$.payment.validateCardExpiry(val.month, val.year) captureName: ($el, e) -> keyCode = e.which or e.keyCode banKeyCodes = [48,49,50,51,52,53,54,55,56,57,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222]