2016-05-03 5 views
2

私の場合は。私はサインアップのためのログインフォームを持っていますフォームは、電話番号、電子メールアドレス、パスワードなどのいくつかのフィールドを持っています..ユーザーが電子メールアドレスとパスワードですログインするときにサインアップした後。 Chromeは自動的にフィールドにパスワードを入力してもOKですが、電子メールフィールドには自動的に貼り付けられた電話番号が入ります。申し込み時に電子メールの代わりに保存された電話番号

どうすれば設定できますか?

私はサイトにサインアップすると、ショットはクロムの資格情報を示しています。 enter image description here

最後の1つのように保存しておきたいです。

フォームマークアップは、そのフォームの電話や電子メール入力コード

@Html.TextBoxFor(m => m.Email, new { @class = "SSTinputTextE input", placeholder = "E-POSTA ADRESİ" }) 
 
@Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger", @style = "display:none" }) 
 

 
@Html.TextBoxFor(m => m.Phone, new { @class = "SSTinputTextE input txtNumeric", placeholder = "CEP TELEFONU", maxlength = "11" }) 
 
@Html.ValidationMessageFor(m => m.Phone, "", new { @class = "text-danger ", @style = "display:none" })

enter image description here

+0

ログインフォームのマークアップを追加してください。 – Zeeshan

+0

[パスワードを保存するようブラウザに表示させる方法は?](http://stackoverflow.com/questions/2382329/how-can-i-get-browser-to-prompt-to-save-password) – Zeeshan

+0

ログインフォームのソートに興味がありますか?パスワードの入力タイプの例はパスワードなのでパスワードは保存されていますがパスワードの前にはテキスト入力タイプの電話番号がありますのでブラウザの保存された電話番号かもしれません。それは明らかに仕事だった。私は電話番号フィールドを持っていなかったし、パスワード入力タイプの前に電子メールを持っていたので、私はそれを考えていた – abbays

答えて

0

私は非常に似てネットMVCサイトでまったく同じ問題を抱えていたのですマークアップ。また、要素の前にlabel要素の代わりにinput要素自体にplaceholder属性を使用します。

の前にの電子メールフィールドを移動してHTMLの電子メールフィールドを視覚的に確認して問題を解決しました。

私は決定的にこの正確な理由を把握するために十分なことを掘り下げるませんでしたが、私はそれはそれで単語「電子メール」と後に何も最初inputフィールドを拾ったので、それがあったと思います。このロジックを中断する電話番号のラベルがなかったので、電話番号フィールドは次に選択したので、それを選択しました。私は、Chromeがこれらの自動保存フィールドを取得するための単純な正規表現を使用していることを知っています。その要素自体のプレースホルダを認識するのに賢明ではないかもしれません。 (やはり、これは単なる推測に過ぎませんが、私の回避策はとにかく機能しました)

関連する問題