javascript - 如何在不使用输入类型数字/电话的情况下在手机上显示小键盘?

标签 javascript html

如何在不使用输入类型数字/电话的情况下在移动设备上显示小键盘?

我已经调查过了,但似乎找不到任何东西。由于我正在进行一些验证,我有一个输入无法转换为数字输入。我想知道如何在不使用 input 类型 number/tel 的情况下显示小键盘?

最佳答案

在理想的世界中,这正是inputmode属性会让你这样做。

User agents can support the inputmode attribute on form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable).

The inputmode content attribute is an enumerated attribute that specifies what kind of input mechanism would be most helpful for users entering content.

你可以像这样使用它:

<input type="text" inputmode="numeric">

但是,截至目前,it has limited support仅在某些最新版本的 Chrome 和移动版 Chrome 中可用。

关于javascript - 如何在不使用输入类型数字/电话的情况下在手机上显示小键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51047298/

相关文章:

javascript - 两个子组件之间的数据传输问题

javascript - 如果我的复选框使用 html 和 javascript,如何选中该复选框?

JavaScript document.cookie 的信息少于 Chrome cookie 资源浏览器

javascript - 渲染页面后Mongojs查询完成

javascript - 将数组中对象中的一个键与另一个数组中对象中的另一个键进行比较,如果值相等,则将它们合并在一起

javascript - 隐藏屏幕阅读器中的所有元素(一格除外)?

jquery - 使用 Walker 类自定义菜单结构

html - 具有固定宽度左侧菜单的液体布局

javascript - 如何仅通过脚本创建小部件

javascript - babel-node 不被识别为内部或外部命令 - Babel 7