【发布时间】:2015-08-23 07:59:12
【问题描述】:
由于用户在该字段中输入的大部分值仅是数字和符号,因此我有特定要求在 iPhone 和 Android 移动设备上以文本输入字段为焦点显示数字符号键盘。但输入字段也可以接受字母字符。为了改善用户体验,我需要在字段焦点上显示数字符号键盘作为默认键盘。但是使用 HTML5 输入标签,我无法在 iPhone 和 android 中实现这一点。
Input type = text--> Alpha numeric keyboard in both iOS and Android
Input type = tel and Input type = text with pattern as 0-9 --> Number dialer keypad in both iOS and Android
Input type = number --> Numeric symbol keyboard in iOS, Numeric Keypad in android.
根据 W3 标准,输入 type=number 将只接受带有小数点分隔符的数值。即使我们可以输入其他符号,也会在表单提交中发送无效数字。因此,输入类型 = 数字不是此要求的合适选项。
我想将图像中显示的第二个键盘作为默认键盘显示在输入字段的焦点上。由于我同时针对网页和厚应用程序,自定义键盘不是可行的解决方案。有没有人建议实现这一目标???
【问题讨论】:
标签: android ios html input android-softkeyboard