使用 html 打开大写的 android 和 ios 键盘

S4b*_*beR 5 html javascript css android-softkeyboard iphone-softkeyboard

我正在为移动设备创建一个网页。因为很少有输入字段要求用户始终以大写形式输入数据。

我看了几个选项,比如

  1. text-transformcss 的属性
    它将用户输入更改为大写,但它也更改了占位符。这看起来不太好。
  2. autocapitalize输入属性
    通过将其设置为打开,它允许键盘以大写形式打开。但这似乎对我不起作用。它可以完美地与 android 一起使用textarea,但不能与inputandroid 一起使用。

有没有更好的方法来实现这一目标?

Mar*_*ber 0

您应该能够绑定到 keydown 或 keypress 事件(我会使用 jQuery)并修改输入。

不会影响软键盘;也许你可以使用这个autocapitalize