Javascript 如何在android/samsung手机的html文本输入字段中停止自动大写?
我试图在三星安卓手机的html文本输入框中输入所有小写字母 有人能提出其他建议来尝试停止文本字段中第一个字母的自动大写吗 我尝试了以下方法,但没有任何效果Javascript 如何在android/samsung手机的html文本输入字段中停止自动大写?,javascript,android,html,css,input,Javascript,Android,Html,Css,Input,我试图在三星安卓手机的html文本输入框中输入所有小写字母 有人能提出其他建议来尝试停止文本字段中第一个字母的自动大写吗 我尝试了以下方法,但没有任何效果 CSS .my_username{text-transform:lowercase;} input[type=text] {text-transform:lowercase;} JS my_username.setAttribute("autocapitalize","off"); in submitonenter(my_usern
- 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)"
<input type="text" autocorrect="off" autocapitalize="off"/>
有关详细信息。对于android手机,您必须使用
autocomplete=“off”
因此,如果您想要一些通用的答案,请通过以下方式完成@kumars的答案:
<input type="text" autocorrect="off" autocapitalize="none" autocomplete="off"/>
autocorrect和autocapitalize属性适用于iPhone或iPad,autocomplete适用于任何运行Android的设备
注意:请使用
autocapitalize=“none”
而不是autocapitalize=“off”
,因为autocapitalize不推荐使用“off”。请参阅。如果您也在使用React,请使用autoCapitalize=“none”
您好,我复制并粘贴了您的输入字段,在dolphin浏览器中的samsung S2上,它仍然大写第一个字符。@Matt正确,但他只尝试了autoCapitalize=“off”他没有尝试使用此组合autocorrect=“off”autoCapitalize=“off”@kumars您在参考iOS文章时回答了有关Android的问题。这个答案是错误的。autocapitalize
是Safari特有的属性。它对Android平台没有影响。谷歌也支持自动资本化:你使用的是什么doctype?如果您没有使用HTML5(),那么我认为这些属性将不起作用。我可能错了。注意:以前版本的android版chrome有一个bug没有考虑自动完成属性,但在2014年修复了。请参阅“此错误是关于自动完成和自动更正的。”不,抱歉