開発情報・ナレッジ

投稿者: SPIRERS ナレッジ向上チーム 2022年6月9日 (木)

Enterキーでフォームが送信されないようにする強化ガジェット

フォームの入力中、誤ってEnterキーを押してしまい、予期せずフォームを送信してしまうことがあると思います。
今回はEnterキーでフォームが送信されないようにする強化ガジェットをご紹介します。

前提・仕様

・ブロックかページの JavaScript タブにコードを貼り付けると使用できます
・エンター(Enter)キーを押した時にフォーム送信されないように制限できます
・ビジュアル/ソースどちらのフォーム設定でも動作します

設定方法

ブロックもしくはページの Javascript タブにコードを貼り付けてください。
この強化ガジェットに関しては、設定値は必要ありません。

Javascript
// 原則変更不可
// 複数強化パーツがある場合、変更あり
window.onload = function () {
    entga_submit_false();
};


/// 変更不可
// 複数強化パーツがある場合、下記を変更不可箇所に追加
function entga_submit_false() {
  document.onkeypress = function(e) {
    if (e.key === 'Enter') {
      return false;
    }
  }
}

最後に

設定後は動作確認を必ず行い、動作に問題がないか確認をしてください。

不具合やほかのやり方が知りたい等あれば、下記の「コンテンツに関しての要望はこちら」からご連絡ください。
解決しない場合はこちら コンテンツに関しての
要望はこちら