16

samsung android携帯のhtmlテキスト入力フィールドですべて小文字を取得しようとしています。

テキストフィールドの最初の文字の自動大文字化を停止するために何か他のことを提案できる人はいますか?

次のことを試しましたが、何も機能しません。

  • CSS

    .my_username{text-transform:lowercase;}
    
    input[type=text] {text-transform:lowercase;}
    
  • JS

    my_username.setAttribute("autocapitalize","off");
    
    in submitonenter(my_username.value.toLowerCase();)
    
  • HTML

    input autocapitalize="off" type="text" class="my_username" name="username" size="19" value="" maxlength="19" onkeypress="submitonenter(event,this)"
    
4

3 に答える 3

17

マークアップで autocapitalize="off" と言う必要があります

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

詳細については、ここをクリックしてください。

于 2012-11-08T07:24:26.570 に答える
12

Androidフォンの場合は、使用する必要がありますautocomplete="off"

したがって、一般的なものが必要な場合は、@kumars の回答を次のように完成させてください。

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

autocorrect 属性と autocapitalize 属性は iPhone または iPad で機能し、autocomplete は Android を実行しているすべてのデバイスで機能します。

注意: autocapitalize では "off" が推奨されないため、autocapitalize="none"代わりに使用してください。公式ドキュメントautocapitalize="off"を参照してください。

于 2015-10-08T21:34:49.687 に答える
-1

React も使用している場合は、 を使用しますautoCapitalize="none"

于 2017-03-24T13:37:08.350 に答える