パスワードフィールドの最初の文字がデフォルトで大文字になっているiPhoneブラウザ


83

私は自分のウェブアプリのモバイルバージョンのログインページを書いています、そして私は次のような単純なHTMLパスワードフィールドを持っています:

<input id="password" type="password" />

唯一の問題は、iPhone Safariブラウザーがデフォルトで入力の最初の文字を大文字にすることです。これは、パスワードで大文字と小文字が区別され、常に大文字と小文字が区別されるとは限らないため、ユーザーを混乱させます。

ユーザーが特に指定しない限り、これを停止し、iPhone入力を小文字に強制する方法、タグ、またはその他の方法を知っている人はいますか?それとも、これは単に変更できないプラットフォームの機能ですか?


1
安全なテキストは常に大文字と小文字を区別せず、iphoneで大文字と小文字を区別するための検証を行うことができるユーザー名です。
B25Dec 2011年

回答:


185
<input type="text" name="test1" autocapitalize="none"/>

ドキュメントはここにあります:サポートされている属性:autocapitalize


2
いい答えだ。Balluが言及しているように、これはinput type = passwordには不要です。
IAmNaN 2015

3
「オフ」はiOS5.0で減価償却されたため、「なし」を使用する必要があります。これにより自動資本化が防止されますが、Shiftキーはデフォルトでアクティブのままであり、これは面倒です。
パトリック

65

パスワードフィールドと電子メールフィールドの自動修正と自動大文字化の両方をオフにすることをお勧めします。

これが私のものです:

<input autocapitalize="off" autocorrect="off" id="email" name="email" type="text">
<input autocapitalize="off" autocorrect="off" id="password" name="password" type="password">

1
なぜありがとう、私両方をオフにたいのです。素晴らしい提案です!
rthbound 2015年

1
また、適切な測定のために、autocomplete = "off"とspellcheck = "false"を使用します。
Herbert Van-Vliet 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.