iPhone浏览器默认为密码字段的第一个字母大写

RSH*_*SH1 80 html iphone safari user-interface

我正在为我的webapp的移动版本编写一个登录页面,我有一个简单的HTML密码字段,如下所示:

<input id="password" type="password" />
Run Code Online (Sandbox Code Playgroud)

唯一的问题是iPhone Safari浏览器默认大写输入的第一个字母,这使我的用户感到困惑,因为密码区分大小写并且他们并不总是意识到这种情况.

有没有人知道方法,标签或其他方式来阻止这种情况发生并强制iPhone输入为小写,除非用户另有说明?或者这只是平台的一个功能,无法改变?

Ger*_*ben 181

<input type="text" name="test1" autocapitalize="none"/>
Run Code Online (Sandbox Code Playgroud)

可以在此处找到文档:支持的属性:autocapitalize

  • 好答案.但是,正如Ballu所提到的,输入类型=密码是不必要的. (2认同)
  • "off"在iOS 5.0中被折旧,你应该使用"none".这可以防止自动资本化,但是默认情况下,shift键仍然是活动的,这很痛苦. (2认同)

dig*_*igo 62

您可能希望关闭密码和电子邮件字段的自动更正和自动调整大小.

这是我的样子:

<input autocapitalize="off" autocorrect="off" id="email" name="email" type="text">
<input autocapitalize="off" autocorrect="off" id="password" name="password" type="password">
Run Code Online (Sandbox Code Playgroud)