16

我正在尝试在三星 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

对于安卓手机,你必须使用autocomplete="off"

因此,如果您想要通用的东西,请以这种方式完成@kumars 的答案:

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

自动更正和自动大写属性适用于 iPhone 或 iPad,自动完成适用于任何运行 Android 的设备。

注意:使用autocapitalize="none"而不是autocapitalize="off"因为自动大写不推荐使用“off”。见官方文档

于 2015-10-08T21:34:49.687 回答
-1

如果您也在使用 React,请使用autoCapitalize="none".

于 2017-03-24T13:37:08.350 回答