               @_addError()
       , 800
 
-    _pasteInput: (event) ->
+    _keydownInputName:
+      _.debounce (event) ->
+        if isEnterKey(event)
+          @_save()
+        else if isEscapeKey(event)
+          @_reset(false)
+      , 50
+
+    _pasteInputAddress: (event) ->
       # Timeout so that the paste event completes and the input has data.
       $.doTimeout 50, =>
         public_address = @ui.inputAddress.val()

      @listenTo App.vent, 'toggle:addresses:form', @_toggle
      @listenTo App.vent, 'scan:qr', @_scanQr

    _keydownInput:
      _.debounce (event) ->
        return if isPasteKey(event) or
                  isSelectAllKey(event) or

          error: =>
            @_addError()

    _cutInputAddress: (event) ->
      # Timeout so that the cut event completes and the input has data.
      $.doTimeout 50, =>
        if @ui.inputAddress.val().length is 0
