3

ログインフォームの基本的なテキスト入力があり、ユーザーが入力したメールアドレスをブラウザに記憶させたいのですが、機能しません。これを機能させるために完全なオートコンプリートシステムを追加する必要はないと思います。これはブラウザが実行する必要があることだからです。私が訪れたサイトでは、これが機能する場所で特別なことは何も見当たりません。

この問題を検索すると、すべての答えはオートコンプリートを無効にすることです。

これが私のログインフォームです:

<form id="login-form">
  <fieldset>
    <input id="email" type="email" placeholder="Your email" required="" >
    <input id="password" type="password" placeholder="Pick a good password" required="" minlength="6">
    <button class="login">Register</button>
  </fieldset>
</form>
4

2 に答える 2

0

ユーザーのブラウザにオートコンプリートを強制できるとは思えません。

HTML5 にはautocomplete form 属性があります。

autocomplete 属性のW3C 仕様は次のとおりです。

ただし、この属性を "on" に設定しても、HTML フォームのオートコンプリートは、クライアントのブラウザーの設定と構成に依存します。

あなたが言ったようにautocompleteを無効にすることはできますが、フォーム履歴を記憶しないようにブラウザーを構成している場合、ユーザーのブラウザーに強制的にフォームをオートコンプリートさせる方法はありません。

たとえば、Firefox のオートコンプリートを無効にする方法は次のとおりです: https://developer.mozilla.org/en-US/docs/Mozilla/How_to_Turn_Off_Form_Autocompletion

于 2013-02-01T18:51:38.767 に答える