如何防止 iOS Safari 输入标签中的自动大写?
Posted
技术标签:
【中文标题】如何防止 iOS Safari 输入标签中的自动大写?【英文标题】:How to prevent auto-capitalization in iOS Safari input tags? 【发布时间】:2012-06-21 14:18:46 【问题描述】:我正在制作一个带有登录站点的网站,人们可以在其中做不同的事情。 使用iPad登录时密码中的第一个字母自动设置为大写,我如何更改它,使第一个字母不是大写,而是标准小写或他们输入的任何内容??
【问题讨论】:
但是如果用户希望密码以大写字母开头? 可能重复:***.com/questions/1580793/… @Reniuz 引用:“......或者他们输入的任何内容” 【参考方案1】:试试这个:
<input type="password" ... autocapitalize="off">
这是直接来自苹果: http://developer.apple.com/library/safari/#codinghowtos/mobile/userExperience/_index.html
编辑:
尝试将 autocapitalize 标签添加到您的 asp:textbox 中,看看是否可行。
<asp:TextBox ID="txbPassWord" runat="server" TextMode="Password" autocapitalize="off"></asp:TextBox>
【讨论】:
【参考方案2】:在你的输入标签中试试这个(found in this question):
autocapitalize="off"
注意:如果您不使用纯 HTML(刚刚注意到 ASP.NET 标记),则需要根据您使用的控件样式以某种方式将其添加为 html 参数。
我假设你已经这样做了:
您需要将输入框指定为"password"
类型。
<input type="password" name="password" />
我认为 ios Safari 足够聪明,不会对密码标签执行此操作,但也许不是!
【讨论】:
我正在使用文本框...以上是关于如何防止 iOS Safari 输入标签中的自动大写?的主要内容,如果未能解决你的问题,请参考以下文章
如何防止 splitLayout、Shiny、R 中的两个输入标签重叠?
如何防止浏览器列出输入字段的建议(不一定与禁用自动完成/自动填充相同)?