0

我正在将 angularjs 用于我正在开发的应用程序。

我需要input一个用户必须输入的具有特定长度字符的字段。为了指示输入应该多长时间,如果用户已经在其中输入了一些内容,我希望有一个输入字段,通过星号事件指示字符数(所以它不应该只是一个占位符,一旦用户输入了一些东西!)。

例如(I表示光标位置):

用户第一次看到表单:*****

用户点击输入字段:I*****

用户输入第一个字符(例如一个e):eI****

用户输入更多字符:equI**

用户输入了全部 5 个字符:equalI

到目前为止,我在这里的 jsfiddle中可以看到。这里的问题是,光标没有定位在正确的位置,并且验证到目前为止还没有工作。

有谁知道如何解决这个问题?

非常感谢!

4

1 回答 1

0

以独立于浏览器的方式设置光标位置会很“有趣”,但是有些人已经完成了结帐 设置光标长度为 14 onfocus 文本框

您可以添加 setCaret/setCursor 函数。我认为这最好在您的指令内的 keydown 事件上调用。

于 2014-07-31T07:55:59.897 回答