获得在文本框中最后键入或粘贴子,我有一个场景我,我想这是输入或在TextBox如何使用JavaScript
例如,在最后一个位置粘贴substing:当我键入“你好吗”
- 它提示每个单词ie。
提示1:你好
警报2:
警报3如何:是
警报4:你
,但如果我贴 “HelloHowareYou” 它会提醒HelloHowareYou
我通过插入符函数得到最后一个光标位置,但我无法继续从字符串中获取最后一个子代。为性能优化我不想使用分割功能
获得在文本框中最后键入或粘贴子,我有一个场景我,我想这是输入或在TextBox如何使用JavaScript
例如,在最后一个位置粘贴substing:当我键入“你好吗”
- 它提示每个单词ie。
提示1:你好
警报2:
警报3如何:是
警报4:你
,但如果我贴 “HelloHowareYou” 它会提醒HelloHowareYou
我通过插入符函数得到最后一个光标位置,但我无法继续从字符串中获取最后一个子代。为性能优化我不想使用分割功能
你可以总是做一个正则表达式替换文本框中的东西之前什么也没有,并且成为新的值。
作为一般想法,您需要将文本框的内容保存在变量中。当文本框的值发生变化时,将其与前一个值进行比较,差异将是您的新字符串。 我在这里很快嘲笑了一个工作示例(未完全测试):http://jsfiddle.net/Pf6hP/
是你在找什么?
编辑:根据您的评论,我修改了脚本以留意空间,以便得到最后的单词。请在此处查看工作示范:http://jsfiddle.net/Pf6hP/1/
如果您需要任何改进或解释,请询问。
实际上,我不认为我理解你的问题,但从我收集的信息中,你想要最近输入的文本/信件? – iamserious 2011-03-24 17:57:33
na ...最近输入的字(子字符串) – 2011-03-24 18:07:14
@伞,所以如果你已经在文本框中有谁来到这里,现在进入''之前'“(所以文本框现在有' '谁来过这里'''你想''之前'' - 是吗?我认为它是最后一把钥匙。所以如果你想要最后一个字,你只需要留意空间。这也很容易。 – iamserious 2011-03-24 19:10:17