2013-03-08 10 views
12

私はユーザー名/パスワードのログインを処理するためにWebビューにページを表示するAndroidアプリケーションを持っています。特定のキーボード(Samsung Jellybeanデバイスのストックキーボードのような)では、予測テキストがユーザーがパスワードフィールドに入力したものを変更していることがわかっています。ウェブサイトのパスワードフィールドの予測テキストをオフにする

たとえば、パスワードが "ab!d"の場合、予測テキストは句読記号の後ろにスペースを自動的に入力して "ab!d"にして、間違ったパスワードを入力させようとします。予測テキストがこの背後にあることがわかっている唯一の理由は、キーボードメニュー設定で予測テキストをオフにしてもこの問題は発生しないということです。

Webフォームに入力する際に​​予測テキストを無効にする方法はありますか?エントリをマスクするために、すでに入力タイプを「パスワード」に設定しています。これはAndroid TextView(HTML入力)ではないので、入力にプラットフォームレベルのコントロールはありません。私が知る限り、Androidは一部のサイトで使用されている「autocorrect = off」の設定を理解していませんiOSデバイスでこの問題に取り組んでいます。

この問題は、mail.google.comのような他のウェブサイトでは発生していないようです。設定に関係なく、同じキーボードを使用すると、丁寧にパスワードフィールドにユーザーの入力だけが残されます。そのページのHTMLソースを見ると、パスワードフィールドには何も表示されず、すでに使用しているのと同じ入力タイプだけが表示されます。

この問題を抱えている方もいらっしゃるでしょうか、それとも解決策がありますか? mail.google.comや他のサイトで私が行方不明になっていることがありますか?どんな助けでも大歓迎です。 HTMLの

サンプルは以下の通りです:

<div data-role="fieldcontain" class="ui-hide-label" > 
<label for="USER">ID</label> 
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" type="text" name="USER" id="USER" value="" maxlength="50" placeholder="${userId_text}" data-theme="c"/> 
</div> 
<div data-role="fieldcontain" class="ui-hide-label"> 
<label for="password">Password</label> 
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" type="password" name="password" id="password" value="" maxlength="50" placeholder="Password" data-theme="c"/> 
</div> 
+0

おそらく役に立たないかもしれませんが、 'autocapitalize =" off "を追加してください。 – Prisoner

+0

問題の「」のHTMLスニペットを質問に投稿できますか? –

+0

私はこれまでのいくつかの提案を含む要求通りにスニペットを追加しました。 – user2149114

答えて

8

Disable Autocomplete, Autocapitalize, and Autocorrectによると、そこにしようとするいくつかの異なる属性が。

<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /> 

はまた、とTurning off auto-complete for textarea and inputfields in Android Cordova-appへの答えは<input name="password>が解決することを示唆しています。 type=passwordが動作しないことは奇妙です。

+2

これらの属性を追加しましたが、違いはありません。 autocorrectとautocapitalizeは認識されたタグのいずれかと思われません。私はここに掲載されたリストに従っています:http://www.w3schools.com/tags/tag_input.asp。私は名前の属性は、私は偶然によって他のスレッドから解決策をたどってきたとは思わないが、何か違いがあります。私が間違っていなければ、フィールドの識別子に過ぎません。 – user2149114

+1

これはサムスンのデバイスを除いて私たちにとってはうまくいくようです。予測テキストを無効にするためにサムスンがキーボードで探している属性についての洞察はありますか? – Adam

関連する問題