检查用户是否在文本区域键入了某些文本

Check if user typed certain text in textarea

本文关键字:文本 区域 用户 是否 检查      更新时间:2023-09-26

如果用户键入@sometext,文本将在单词以@开头、有空格的地方变为特定颜色。

例如,假设用户键入以下内容(我用粗体代替颜色):

@username这是一些文本。

我知道我必须使用以下内容,但我不确定如何继续:

$("textarea").keyup(function() {
}

请帮忙。

要获取文本区域中的文本并显示不同元素中的颜色编码,请在文本中要设置颜色的每个项目周围放置一个标记,并设置该标记的样式。

示例:

$("textarea").keyup(function() {
  $('div').html($(this).val().replace(/(@[^ ]+)/g, '<span>$1</span>'));
});

演示:http://jsfiddle.net/Guffa/HCt6E/2/