   if /\d(\s|\/)+$/.test(value)
     e.preventDefault()
     QJ.val(target, value.replace(/\d(\s|\/)*$/, ''))
+    QJ.trigger(target, 'change')
   else if /\s\/\s?\d?$/.test(value)
     e.preventDefault()
     QJ.val(target, value.replace(/\s\/\s?\d?$/, ''))
+    QJ.trigger(target, 'change')
 
 #  Restrictions
 


  if /^\d$/.test(val) and val isnt '0'
    QJ.val(target, "0#{val} / ")

formatBackExpiry = (e) ->
  # If shift+backspace is pressed

  if /^\d$/.test(val) and val not in ['0', '1']
    e.preventDefault()
    QJ.val(target, "0#{val}")
    QJ.trigger(target, 'change')

  else if /^\d\d$/.test(val)
    e.preventDefault()
    QJ.val(target, "#{val}")
    QJ.trigger(target, 'change')

formatForwardExpiry = (e) ->
  digit = String.fromCharCode(e.which)
