2

经过大量搜索,我决定问我的第一个堆栈溢出问题:

查看代码的页面源代码,它都在那里。

我有一个文本框,我在其中收集特定格式(XXX)XXX-XXX)的电话号码。

我通过在文本字段中自动填充大括号、空格和破折号来做到这一点。这在我测试过的所有东西中都非常有效,除了安卓手机。

在 Android 手机上填充时,插入符号/光标会在自动填充第一个大括号时移动到错误的位置,并且在执行其他自动格式化时不会移动到文本框的末尾。

当自动填充这样的数据时,如何将插入符号/光标保留在 android Web 浏览器的字段末尾?

4

1 回答 1

1

我找到了适用于我的手机 (HTC Evo 4g) 和我周围的许多手机的解决方案。不幸的是,安卓浏览器似乎没有标准化,处理的事情也大不相同。我也觉得这个解决方案有点hackish:

功能示例仍然可以在上面的位置找到

解决方案包括:

我设置了一个使用此插件的超时,它允许模拟键盘事件,将管道(|)添加到输入文本,然后在其上退格。一个创造性的解决方案,但我又觉得它不是很可靠,而且我尝试过的大部分手机都不接受该解决方案。

我仍然愿意接受其他建议。

于 2011-12-19T23:47:58.327 回答