【问题标题】:HTML5 Autocapitalize not working for input type = textHTML5 Autocapitalize 不适用于输入类型 = 文本
【发布时间】:2019-06-15 14:12:57
【问题描述】:

我正在构建一个混合移动应用程序,在登录屏幕上,我想输入用户名以打开键盘,而无需设置自动大写。 我使用了 HTML5 autocapitalize 属性设置为“none”(也尝试了值“off”),但是当输入类型为文本时,该属性在 Android 和 iOS 上都被忽略:

https://www.screencast.com/t/EHPjByuurZjQ

以下代码显示了正在使用的 html:

<input type="text" data-input="" class="form-control" autocorrect="off" autocapitalize="none" autocomplete="off" spellcheck="false" id="Input_UsernameVal">

谁能帮我解决这个问题?还有其他方法可以强制键盘执行此操作吗?

【问题讨论】:

    标签: javascript html mobile


    【解决方案1】:

    您可以检查this 以验证兼容性,否则尝试使用text-transform 属性仅使用css

    .Input_UsernameVal{
       text-transform:lowercase
    }
    

    【讨论】:

    • 嗨。这会将输入中的文本格式化为小写,但默认情况下打开的键盘仍然具有大写的值。我的目标是让它像它一样工作,例如如果 autocapitalize="none" 和 type="email",因为对于这种输入类型,HTML5 属性可以按我的需要工作(但我需要 type="text")
    猜你喜欢
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 2012-07-20
    • 2013-06-14
    • 2016-08-06
    • 2015-12-02
    • 1970-01-01
    相关资源
    最近更新 更多