EnterキーによるSubmitをブロックする方法

input type=”text”でEnterキーを入力すると、Submit処理が実行されることがあります。

特定の入力フィールドでのEnterキー入力をブロックする方法です。

html

<input type="text" onkeydown="return hoge()" placeholder="検索" name="keyword" value="">

Javascript

hoge =  function(event) {
     if ((event.which && event.which === 13) || (event.keyCode && event.keyCode === 13)) {
        return false;
      }
    return true;
}

参考

http://d.hatena.ne.jp/xyk/20110118/1295331241