如何防止 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 足够聪明,不会对密码标签执行此操作,但也许不是!

【讨论】:

我正在使用文本框... 不应该够了吗?? @libertas 这也是我的反应。很奇怪。无论如何都向我 +1

以上是关于如何防止 iOS Safari 输入标签中的自动大写?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 splitLayout、Shiny、R 中的两个输入标签重叠?

如何取消safari跳转app

如何防止 Model 中的旧数据自动传入输入字段?

如何防止浏览器列出输入字段的建议(不一定与禁用自动完成/自动填充相同)?

如何让 Safari 自动填充信用卡到期日期月/年选择标签?

如何在 React 的输入字段中隐藏自动填充 Safari 图标