Нашел этот скрипт:
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;
Только проблема, она также останавливает ключ ввода, используемый в textarea. Что хлопотно.
Я играл с использованием:
onkeypress="return handleEnter(this, event)"
Но наши формы чрезвычайно сложны, и я ищу более чистый способ ведения дел.