どのようにWebフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするには? (5/6)

html forms browser autocomplete




Answer 21 Teifion


フィールドには非標準の名前とIDを使用し、"name "ではなく "name_"とします。そうすると、ブラウザはそれが名前フィールドであるとは認識しません。この方法の最も良いところは、これを一部のフィールドだけでなく、すべてのフィールドに適用することができ、一部のフィールドだけでなく、すべてのフィールドにオートコンプリートすることができるという点です。




Answer 22 Hash


を追加しました。

autocomplete="off"

formタグに追加すると、その特定のフォーム内のすべての input フィールドからブラウザーのオートコンプリート(以前にそのフィールドに入力されたもの)が無効になります。

テスト済み。

  • Firefox 3.5,4 BETA
  • インターネットエクスプローラ8
  • Chrome



Answer 23 Matas Vaitkevicius


autocomplete="off" を追加しても、うまくいきません。

入力タイプ属性を type="search" に変更します。
Googleは検索タイプの入力にオートフィルを適用しません。




Answer 24 cherouvim


無効なXHTMLを避けるために、javascriptでこの属性を設定することができます。jQueryを使用した例。

<input type="text" class="noAutoComplete" ... />

$(function() {
    $('.noAutoComplete').attr('autocomplete', 'off');
});

問題は、javascriptを使用していないユーザーがオートコンプリート機能を取得することです。




Answer 25 jeff


autocomplete="off" が機能しない場合は、これらも試してください。

autocorrect="off" autocapitalize="off" autocomplete="off"