我想在 HTML 上制作一个表单,供用户提交序列码。它看起来像这样:
XX-XX-XX-XX-XX-XX
但我不希望用户手动输入“-”。
我有两种可能的解决方案。
我的第一个计划是为每个部分制作多个 < input >,并添加一个选项卡索引,但这对于手机用户来说仍然太难了,因为 Android 没有类似 TAB 的功能来滚动浏览 6 个 < input >。这意味着他们将不得不处理点击超小的输入框并体验上下弹出的故障键盘。
我可以使文本框由 Javascript 控制,并使其选中该框并自动使用“-”拆分代码。但想象一下,如果你有
01-02-03-09-05-06
并且您想更改“09”,如果用户删除“9”,它将出现故障,如下所示:
01-02-03-00-50-6
我认为这还不够好。我想让它对用户完美。
那么专业人士是如何做到的呢?方案1中的光标是否可以自动从一个<输入>跳转到下一个?