【问题标题】:Cordova - some Android phones ignoring autocapitalize=off for textarea'sCordova - 一些 Android 手机忽略了 textarea 的 autocapitalize=off
【发布时间】:2019-12-22 08:20:16
【问题描述】:

我的 Cordova 应用程序中有非常简单的 HTML,供用户输入电子邮件和密码。我使用了两个 textarea,以便更好地控制样式。

 <textarea placeholder="password" id="accountPassword" class="customInput login" rows="1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>

我发现这在 iOS 上运行良好,但一些 Android 设备(显然很少见)忽略了自动大写。我已经让 Android 用户报告了这个问题,并且现在能够在运行 Android 7 的 Sony Xperia(欧洲版)(在测试设备场站点上)上进行测试时将其隔离。

我尝试了一些在网上找到的建议(向 textarea 添加名称字段,使用 autocapitalize="none",简化 textarea),但没有任何帮助。顺便说一句,如果我更改为常规输入字段,autocapitalize="off" 可以正常工作(在 Xperia 上),但我的客户不希望这样。

谢谢!乔恩

【问题讨论】:

    标签: android html cordova


    【解决方案1】:

    为了防止 textarea 大写,您可以轻松添加这样的类:

    .myTextArea{
       text-transform: lowercase
    }
    

    【讨论】:

    • 感谢您的建议!不幸的是,它不起作用。这是一个密码输入字段,因此允许用户输入混合大小写。此外,当我在设备场中的索尼手机上对其进行测试时,第一个字符仍默认为大写 - 但当我输入时,它变为小写。好主意。
    • 啊啊我明白了!您只需要防止在初始化时大写,但也许他们需要在密码中间使用大写字母,对吗?对不起,我的错,我会看看是否有其他解决方案! :)
    最近更新 更多