Me parece lo más correcto si hablamos desde el punto de la usabilidad. Al fin y al cabo, hay que dejar al usuario que controle la aplicación y no forzarle o sorprenderle con cosas que no deberían ocurrir de forma natural (como que no funcione la tecla de
enter).
Saludos.