diff --git a/src/format.js b/src/format.js index 68455cf..46d9944 100644 --- a/src/format.js +++ b/src/format.js @@ -177,8 +177,12 @@ angular.module('angularPayments') _formatCVC = function(e){ $target = angular.element(e.currentTarget); digit = String.fromCharCode(e.which); - - if (!/^\d+$/.test(digit) && !e.meta && e.keyCode >= 46) { + + if (e.keyCode == 46 || e.keyCode == 8||(e.keyCode >=37 && e.keyCode <=40)) { + return; + } + + if (!/^\d+$/.test(digit) && !e.meta && e.which >= 46) { e.preventDefault(); return; }