2012-04-28 3 views
1

ホームページには、ログイン用と登録用の2つの異なるフォームがあります。 ChromeでこれにレンダリングChromeは自分のフィールドの名前を尊重し、オートコンプリートを試みません

<h3> Log In </h3> 
<form action="/login/" method="POST" class="form-vertical" style="padding-top: 5px"> 
    <input id="id_login_username" type="text" name="login_username" maxlength="25" /> 
    <input type="password" name="login_password" id="id_login_password" /><br> 
    <button type="submit" class="btn btn-info">Login</button> 
</form> 

<h3> Sign Up <small>(It's free!)</small></h3> 
<form action="/register/" method="POST" class="form-vertical" style="padding-top: 5px"> 
    <input id="id_register_username" type="text" name="register_username" maxlength="25" /> 
    <input type="text" name="register_email" id="id_register_email" /> 
    <input type="password" name="register_password" id="id_register_password" /> 
    <input type="password" name="register_password2" id="id_register_password2" /><br> 
    <button type="submit" class="btn">Submit</button> 
</form> 

enter image description here

これを原因とすることができますあなたがコードから見ることができるように、フォームは異なる名前の入力を持っていますか?それをどうやって修正することができますか?

答えて

3

同様の質問をする前に依頼されている表示されます:あなたがフォームフィールドで使用することができますオートコンプリート属性があり

What is the correct way to stop form input boxes auto-completing?

。本当に良い質問だと私は申し訳ありません

<input id="id_login_username" type="text" name="login_username" maxlength="25" autocomplete="off" /> 
+0

素晴らしいですが、私はあることを試してみる(とDjangoのフォーム内でそれを行う方法を見つけ出す)するつもりだことがわかります。しかし、あなたが知っているのはなぜですか**これは何ですか?入力には異なる名前が付いていますが、なぜChromeはそれを埋めていますか? – n0pe

+0

これは本当に良い質問です。申し訳ありませんが、わかりません。あなたは一度登録して、少なくとも一度はログインしようとしましたか?もしそうなら、それはブラウザが "autoremember"機能を完結しているように見えるかもしれません。 – Minja

+0

私はそれを試してみましょう。とにかく、あなたは私の問題を解決しました、ありがとう。 – n0pe

7

は私が考えていると言っています。 一度登録してもう一度ログインしようとしましたか?その場合、 の「自動リメンバー」機能を使ってブラウザが完了すると、それが原因である可能性があります。

クロールの自動入力サーバーは完全一致ではなく正規表現で動作するため、自動入力が有効になっていると仮定すると(デフォルトで)、残りの自動入力の理由があります。

さまざまなフィールドで使用されるすべての正規表現は、autofill_regex_constants.cc.utf8にあります。

そこからあなたは、電子メールフィールドの式が"e.?mail"あるとユーザー名のために、それは"user.?name|user.?id|nickname|maiden name|title|prefix|suffix"

+0

素晴らしい、ありがとう。 – n0pe

関連する問題