希望在移动设备上默认使用数字键盘,但也可轻松允许输入文字

时间:2016-06-13 20:39:30

标签: javascript android html ios keyboard

我们有一个移动转发数据输入页面,其中包含一个输入:

<input type="text" id="result" ...>

编辑:我想通过和/或省略此评论: “我想要做的是默认使用字母数字键盘,它位于我的Android设备的第二层(我假设在其他设备上),你的数字在顶部运行。现在,上面默认为alpha键。“

并替换为: 我想要做的是默认使用移动数字小键盘,但仍允许用户输入偶尔的文本条目。

我尝试过使用text =“number”和text =“tel”,但这不符合要求,因为虽然典型的条目会像“7.5”一样(因此希望默认为数字在某些情况下,用户会输入“通过”或“确定”或其他一些文本,我看不到使用“tel”或“number”的方法,也允许输入文本。

编辑:

我的解决方案:

我找到了一个优雅的“解决方法”。我只是在表单中添加了一个复选框:

<label>
    <input id="cbAllowTextResults" type="checkbox" value="">Allow entry of text results.</label>

并在复选框中添加了一个点击处理程序,根据是否选中上面的复选框切换文本和数字之间的类型:

if ($("#cbAllowTextResults").is(":checked"))
    $("#inputSresult").attr("type", "text");
else
    $("#inputSresult").attr("type", "number");

这将允许和最终用户在文本和数字键盘之间切换。

0 个答案:

没有答案