2012-06-19 170 views
11

我正在制作一个网站,登录网站的人可以做不同的事情。 当使用iPad登录时,密码的第一个字母被自动设置为大写,我该如何改变它,以便第一个字母不是大写,而是标准小写或任何他们输入的?如何防止iOS Safari输入标签中的自动大写?

+3

但是,如果用户想要密码以大写字母开头? – Reniuz

+0

可能的重复:http://stackoverflow.com/questions/1580793/how-can-i-avoid-iphone-safari-first-letter-in-caps – BigOmega

+0

@Reniuz报价:“...或任何他们输入” –

回答

18

试试这个:

<input type="password" ... autocapitalize="off"> 

这是直接从苹果: http://developer.apple.com/library/safari/#codinghowtos/mobile/userExperience/_index.html

编辑:

尝试只需添加autocapitalize标记你的ASP:文本,看看是否能工程。

<asp:TextBox ID="txbPassWord" runat="server" TextMode="Password" autocapitalize="off"></asp:TextBox> 
+0

方式来窃取我的答案ಠ_ಠ – BigOmega

+0

你是在开玩笑吧?..我之前在你编辑之前发布关于autocapitalize。 – Eric

+0

是的,我回答了,找到了重复的问题,编辑了我的答案以包含该问题,并且投票结束重复,之前还有其他答案发布。 (尽管我本来可以看到缓存的数据。)无论如何,我想我不能总是为我的努力获得积分......但欢迎来到SO。 – BigOmega

2

试试这个你输入标签内(found in this question):

autocapitalize="off" 

注意:如果你不使用纯HTML(只注意到了ASP.NET标记),您将需要以某种方式将其添加为一个HTML参数取决于你使用的控制风格。

我假设你已经这样做:

你需要指定你的输入框是"password"型。

<input type="password" name="password" /> 

我以为iOS Safari足够聪明,不会对密码标签这样做,可能不会!

+0

我正在使用一个文本框...
应该不够吗? – Oedum

+0

什么是downvotes? – Default

+0

@Default ...哇我不知道我先发布了这个相同的答案,不知何故,所有的选票都直接通过我:/ ...啊,也许是因为他包含了一个asp标签样本...我想现在这里是一个竞赛。 – BigOmega

相关问题