html文本输入坏了 - Nexus-S 4G / Android 4

时间:2012-11-19 15:58:29

标签: android html input nexus-s

我在一个特定的场景中遇到了一个奇怪的问题,想知道是否有人见过相似或有任何想法。

<form action="myurl" method="post" id="login">
    <label for="userId" class="text-large">Username</label>
    <input id="userId" type="text" maxlength="15" required="1" />
    <label for="accessCode" class="text-large">Access Code</label>
    <input id="accessCode" type="password" maxlength="4" required="1" />
</form>

我起初认为它是maxlength,因为一旦达到最大长度,它就不会让我修改字段。然而,它已经停止让我完全输入,没有注册我在该领域输入的任何内容。键盘仍然弹出,键盘上方的intelitype / autocomplete注册键入,但输入中没有显示任何内容。

我认为css中没有任何奇特的事情,没有奇怪的隐藏或任何东西,只是带边框的输入字段。

我尝试禁用我们的javascript验证,没有更改。

我尝试从所有字段中删除maxlength属性,没有变化。

它似乎特定于这一种设备类型。使用Galaxy SII / SIII或任何其他Android OS手机进行测试时没有这个结果。

1 个答案:

答案 0 :(得分:1)

终于找到它了!

http://code.google.com/p/android/issues/detail?id=35264

这是一个已知问题。唯一的解决方法是创建一个javascript验证器,从字段中删除所有maxlength属性。