フォームフィールドのブラウザオートコンプリートを無効にする

ブラウザがフォームフィールドに自動入力しないようにしたいですか?ブラウザのオートコンプリートは便利ですが、ユーザーが手動で情報を入力する必要がある場合もあります。

このガイドでは、PHPコードスニペットを使って特定のフォームやフィールドのオートコンプリート機能を無効にする方法を紹介します。

オートコンプリートの制限を実装する前に、理解しておくことが重要です:

  • ブラウザの設定は通常、HTMLの属性やJavaScriptよりも優先されます。
  • について autocomplete="off" 属性は、ブラウザにあなたの好みを知らせる
  • モダンブラウザは一般的にこの設定を尊重しますが、上書きするブラウザもあります。
  • ブラウザのサポートは様々です

フォームの設定

まず、フォームを作成し、フォームフィールドを追加する必要があります。この作業でヘルプが必要な場合は、最初のフォーム作成ガイドをご覧ください。

オートコンプリートを無効にする

オートコンプリートを無効にするには、フォーム全体または特定のフィールドのいずれかを指定します。ここでは両方のアプローチを紹介します:

フォームのすべてのフィールドのオートコンプリートを無効にする

特定のフィールドのオートコンプリートを無効にする

以下のスニペットは 電子メール フィールドを使用します。別のフィールド・タイプをターゲットにするには、フィルター(wpforms_field_properties_email)を調整する必要がある。

上記のスニペットのいずれかを、あなた自身のフォームとフィールドのIDに合わせて更新することを忘れないでください。これらのIDを見つけるのに助けが必要な場合は、 フォームとフィールドのIDを見つけるガイドをご覧ください。

オートコンプリート属性の背景やオフにする方法については、MDNのドキュメントを参照してください。

オートコンプリート属性の背景やオフにする方法については、Mozillaの公式ドキュメントをご覧ください。

WPForms でブラウザのオートコンプリートを無効にするために必要な設定は以上です。次に、クラシックエディタの「フォームを追加」ボタンを無効にしたいですか?TinyMCE エディタから "フォームを追加" ボタンを削除する方法 のチュートリアルを試してみてください。

リファレンス・フィルター