iOSのHTMLフォームフィールドで自動大文字化をオフにするにはどうすればよいですか?


143

デフォルトでは、iOSのキーボードはテキストフォームフィールド(を含むtype=email)の最初の文字を大文字に設定します。(少なくともiOS 5より前。)

自動大文字化を無効にする方法はありますか?

回答:


308

iOS 5ではtype="email"自動大文字化が自動的に無効になっているため、次のものが必要です。

<input type="email">

他の入力タイプについては、それらが言うことを行う属性が利用可能です:

<input type="text" autocorrect="off" autocapitalize="none">

何らかの理由でバージョン5より前のiOSをサポートしたい場合は、これをtype="email"次の目的に使用します。

<input type="email" autocorrect="off" autocapitalize="none">

詳しくは:


6
これは少し時代遅れだと思います。iOS 5でtype = "email"を実行すると、autocapitalizeが無効になります。
Abhi Beckert、2012年

@AbhiBeckert確認できます。2014年、私たちはiOS 6をほとんど思い出せません
Henry Harris

24
は非推奨autocapitalize="none"であるautocapitalize="off"ため、代わりに使用してください。公式ドキュメントを参照してください。"off"autocapitalize
2014

Androidデバイスでこれを行うための提案はありますか?
Dean Martin

私はオンラインで「答え」を見つけるのがとても速いのが大好きです。@thirtydotに感謝!
Ivan Ferrer Villa

7

ヘッドアップと同じように、この例を見ていて、React Nativeを使用している場合は、それらの小道具をキャメルケースとして使用することをお勧めします。

autoCapitalize

そして

autoCorrect

テキスト入力用React Native Documentationを見るまで、これは少し混乱しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.