6

フォーム フィールドのオートコンプリートに関する回答を探しています。

名、姓、住所などの一般的な入力を自動入力するにはどうすればよいですか?

Chrome では、ユーザーが Google プロファイルを持っている場合、フィールドを自動入力できます。

IE も同様の機能を提供しているようです。

(MS Web サイトより) 「オートコンプリートを使用して、Web フォーム フィールドに入力するパスワードやその他の情報を保存できます。オートコンプリートをオンにすると、名前や住所など、Web フォームに頻繁に入力するフィールドに Internet Explorer が自動的に入力します。 ."

HTML/JS を使用して、クロスブラウザーで自動入力が確実に行われるようにする方法はありますか?

ここに画像の説明を入力

4

3 に答える 3

2

ブラウザーが HTML5 と自動入力をサポートしているかどうかに関係なく、クロスブラウザーでこれを行う方法はありません。

入力に正しい名前を使用するだけで、ブラウザが残りを処理し、ブラウザが保存したデータにアクセスすることはできません。

<input type="text" name="fname" /> //first name
<input type="text" name="lname" /> //last name
<input type="text" name="email" /> //email
//etc...

フィドル

この回答によると、Chrome で使用される正規表現は次のとおりです。

  • ファーストネーム: "first.*name|イニシャル|fname|first$"
  • 電子メール:「電子メール」
  • 住所 (1 行目): "address.*line|address1|addr1|street"
  • 郵便番号: "zip|postal|post.*code|pcode|^1z$"

名前がこれらの正規表現と一致する限り、オートフィル機能はほとんどのブラウザーで動作します。

于 2013-04-05T11:11:28.483 に答える
-1

フォームまたは各フォーム フィールドにオートコンプリートを追加できます。これを試して

<form autocomplete="on">
<input type="text" name="foo" />
....

</form>
于 2014-02-11T05:51:52.477 に答える