Нашел этот скрипт:
function stopRKey(evt) { var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ((evt.keyCode == 13) && (node.type=="text")) {return false;} } document.onkeypress = stopRKey;
Единственная проблема, он также останавливает ввод ключа, используемого в текстовой области. Это хлопотно.
Я играл с использованием:
onkeypress = "return handleEnter (это, событие)"
Но наши формы чрезвычайно сложны, и я ищу более чистый способ делать вещи.