<input type="password">はオートコンプリートが使えない?

このQ&Aのポイント
  • <input type="password">を使った場合、オートコンプリートが効かないことがあります。代わりに<input type="text">を使用するとオートコンプリートが表示されますが、セキュリティ上のリスクがあるためパスワードが見えてしまいます。
  • type="password"の<input>タグを使用するとオートコンプリートが効かない場合があります。代替案として、type="text"の<input>タグを使用するとオートコンプリートが表示されますが、パスワードが見えてしまうためセキュリティ上のリスクがあります。
  • type="password"を使用した場合、オートコンプリートが機能しないことがあります。代わりにtype="text"を使用するとオートコンプリートが表示されますが、入力されたパスワードが見えてしまうため、セキュリティ上のリスクがあります。
回答を見る
  • ベストアンサー

<input type="password">はオートコンプリートが使

<input type="password">はオートコンプリートが使えない? htmlの、formのことなんですけど。自分の作ったページで、 <input type="password" name="UserPassword" /> にすると、これがオートコンプリートが効きません(下に過去に入力したリストが出ない)。 <input type="text" name="UserPassword" /> にすると、出ます。でも type="password" ではないので、 文字が ******** になってくれません。見えてしまいます。 type="password" ってオートコンプリートが使えないものでしたっけ? そういうものなら諦めるんですけど。 知ってる方いたら教えてください。 ※ 一度submitして二度目で調べています。 ブラウザの設定も大丈夫なはずです。 <form>に autocomplete="on" とかも設定していません。

  • HTML
  • 回答数1
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

オートコンプリートというと、途中まで入力したら、以前に入力した内容が選択できるようになる機能ですよね。それはパスワードにはないのでは? それができると、未入力の状態でリストを出せば、以前に入力したパスワードがバレバレです。 IDとパスワードの欄があって、IDが入力された場合に、以前に入力したパスワードが自動で入力される機能ならありますが。

neko-inu
質問者

お礼

なんかそうみたいですね。 テキストエリアでクリックすると下に出るオートコンプリートと、 クッキーか何かで ******** が出るのを混同していたみたいです。 確かに、途中まで入力したら続きが出るのにそれが ******** だと おかしな話ですもんね。 回答ありがとうございました。

関連するQ&A

  • モーダルダイアログでオートコンプリート機能

    下記ファイル1、ファイル2のHTMLファイルは単独の起動ではオートコンプリート機能が使えるんですが、(<form>タグにautocomplete="on"を記述)ファイル1からJavaScriptでモーダルダイアログ(ファイル2)を呼び出してその中でオートコンプリート機能を使おうとすると使用できなくなってしまいます。何かよい方法はありますでしょうか? どなたかわかる方いらっしゃいましたら教えてもらえませんか? WindowsXP PRO SP2 IE6 よろしくお願いいたします。 ●ファイル1(モーダルダイアログ呼出元ファイル) <html> <head> <title>ファイル1</title> <script type="text/javascript"> <!-- function func() { var args; showModalDialog("test-2.html", args, "dialogHeight:300px;dialogWidth:300px"); } // --> </script> </head> <body> オートコンプリートテスト <form name="f1" autocomplete="on"> <input type="text" name="t1"> <input type="button" value="モーダル表示" onclick="func()"> </form> </body> </html> ●ファイル2(モーダルダイアログ表示ファイル) <html> <head> <title>ファイル2</title> </head> <body> オートコンプリートテスト(モーダル) <form name="f1" autocomplete="on"> <input type="text" name="t1" value=""> <input type="button" value="セット"> </form> </body> </html>

  • inputのオートコンプリート時の取得判定

    下記のようなソースで実験中です。 logとpassが両方入っていればボタン有効化、入ってない場合無効化、というのが意図ですが、ページ表示した直後、オートコンプリートでpassが入力されている場合に正しく判定しません。logは有無判定ちゃんと出来ました。 これは解決策というのはあるのでしょうか? よろしくお願いします。 //HTML <form><input name="log" id="user" type="text"><input name="password" name="pass"><input type="submit" value="Login" name="submit"></form> //jquery $('input[name="log"]').each(function(){ $(this).on("load focus",function(){ if($this.val()==''||$this.next('input[name="pass"]').val()==''){ $this.parents('form').find('input[name="submit"]').prop("disabled",true); }else{ $this.parents('form').find('input[name="submit"]').prop("disabled",false); } }); });

  • IEのオートコンプリートの挙動を制御したい

    プログラマーです。 あるWEBの画面で、ログイン用のユーザ名入力欄、パスワード入力欄、ログインボタンと、 ログインしないで実行出来るある機能のテキスト入力欄、実行ボタンがあるとして、 下記のようなミニマムコードを書いてみました。 これをIEで、オートコンプリートが有効な状態で表示させ、ユーザ名、パスワードを入力して ログインボタンを押すと、ユーザ名、パスワードが次回からオートコンプリートで候補表示されます。 しかし、ログインしないで実行出来る機能の入力欄の全てにもユーザ名が候補表示されるという 現象が起こります。 これを回避する方法はないでしょうか。 HTMLソース---------------------------------- <html> <body> <form name="loginLess"> other1<input name="uid" type="text" /><br> other2<input name="pwd" type="text" /><br> <input type="submit" name="loginLessBtn" value="login不要機能" /> </form> <form name="login"> user<input name="uid" type="text" /><br> pass<input name="pwd" type="password" /><br> <input type="submit" name="loginBtn" value="login" /> </form> </body> </html>

  • <input type='password'>について

    <input type='text'> と <input type='password'> の高さのサイズが極わずかに違うのですが、同じに出来ないですか?そういう仕様なのでしょうか IE6です。netscape では同じサイズでした。

    • ベストアンサー
    • HTML
  • 指定のinputに入力

    恐れいります。 <form action="./xxx.cgi" method="POST"> <input type="text" name="name1"> <input type="text" name="name2"> <input type="text" name="name3"> <input type="text" name="name4"> <input type="text" name="name5"> <input type="submit" value="送信"> </form> と、5つの入力欄があり、別ウィンドウから、指定の場所に代入することは可能でしょうか。例えば、name1のエリアに、別ウィンドウからformで「test」という文字を送信して入力する感じです。 よろしくお願いします。

  • URLの履歴(オートコンプリート含む)をWEBページ側で無効にしたい

    表題の件について教えてください。 通常、表示されたページはユーザのブラウザに履歴として残りますが、 これを無効にする(残さない)方法はあるでしょうか。 フォームなどのパスワードであれば、 <INPUT TYPE="password" AUTOCOMPLETE="off"> でオートコンプリートを無効できる事までは解りましたが、 URLをオートコンプリートでも履歴でも 表示しないようにする方法がわかりません。 会員専用ページに飛ぶ前の踏み台のページなのですが、 パスワードが組み込んであるので履歴を残したくないのです。 JavaScriptのreplaceでジャンプさせる方法も考えましたが、 ブラウザのバックこそ効きませんが履歴には残ってしまいます。 何か方法があるようでしたら教えていただけますでしょうか。 よろしくお願いいたします。

  • inputのtextとsubmitの高さがズレる

    <form> <input type="text"> <input type="submit"> </form> 上のHTMLで両方のinputの高さを同じに設定しても、高さが揃わないのですが、 何が原因でしょうか?

    • ベストアンサー
    • CSS
  • JAVASCRIPTでINPUT

    HTMLとJAVASCRIPTとJSPを使ってシステム構築をしております。 --------------- <html> <head> <SCRIPT Language="JavaScript"> <!-- function send() { alert("<input type=text name=name2>"); } // --> </SCRIPT> </head> <body> <form onSubmit="send(); return false;"> <input type=text name=name1> <input type=submit> </form> </body> </html> --------------- 上記のコードでやりたいことは、 submitボタンが押されたときにJAVASCRIPTを呼び出し JAVASCRIPT上で文字を入力し次画面へ送信するような機能を作りたいと思っているのですが、本を見てもなかなか載っていません。 もしかしたらJAVASCRIPTだけではできないかもしれません。 JSPまたはPHPで出来る機能でも良いので教えてください。

  • INPUTにnameがない場合のsubmit

    <FORM ACTION="login.asp" METHOD="POST"> USER ID:<INPUT TYPE="text" NAME="userid" SIZE="12"><br> パスワード:<INPUT TYPE="password" NAME="pass" SIZE="12"><br> <INPUT TYPE="submit" NAME="btn01" VALUE="ログイン"> <INPUT TYPE="reset" VALUE="クリア"> </FORM> 上記のHTMLに対して、VBAで操作する場合、 データセットした後 objIE.document.all.btn01.Click 'クリックメソッドを実行 で、submit出来るかと思います。 今、VBAで自動ログインしたいサイトが <INPUT TYPE="submit" VALUE="ログイン"> のような感じで、nameの属性がありません。 こういうときは、VBAではどうすればログインできるのでしょうか。 初歩的な質問ですみませんが、わかる方教えてください。

  • <input>

    お聞きしますがチャット等で<input type="submit" value="入室" name="submit">で入室できますがこれだと自分のフレーム内からはみ出してしまいます。 CGIを組まないで外部からHTMLだけでやりたいのですが無理でしょうか? ちなみに <form method="post" action="http://" name="enter"> 名前<input type="text" name="user" value="名前"> <input type="submit" value="入室" name="submit"> </form> こんな感じで、これだと <frameset rows="100,*"> <frame src="1.html" name="1"> <frame src="2.shtml" name="2"> </frameset> で、1が先程の入室画面で2を発言後の画面で3を発言画面だとします。 1から3に飛ばし、発言した言葉を2に送るようにしたいのですが1で入室画面を押すと、元の本チャットへ戻ってしまうので困ります。 後、<frameset>の中の背景等を強制的に他の色にしてみせる事はできませんでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう