我有一个特定的需求,希望在iPhone和Android移动设备上在文本输入字段聚焦时显示数字符号键盘,因为用户在字段中输入的大多数值都是数字和符号。但是该输入字段也可以接受字母字符。为了改善用户体验,我需要在字段聚焦时将数字符号键盘作为默认键盘显示。但是使用HTML5输入标签,我无法在iPhone和安卓设备上实现这一点。
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标准,input type=number只接受数字值和小数分隔符。即使我们可以输入其他符号,无效数字也会在表单提交时发送。所以,对于这个需求来说,Input type= number不是合适的选项。
我想要展示图片中显示的第二个键盘作为默认键盘,在输入框聚焦时自动展示。由于我同时针对网页和厚应用程序进行开发,自定义键盘不是可行的解决方案。有人有建议可以实现这个功能吗?