检测textarea中的返回键,如果存在某个字符串,请在textarea中写一行[javascript]

时间:2010-09-08 23:20:49

标签: javascript textarea detect enter

基本上有一个大的textarea,我希望能用它做一些事情;

  1. 检测用户何时按“Enter”转到新行

  2. 当按下enter键时,如果该行包含某个字符串,请说“hello”,则会在textarea中写入一行“hello to you。”

  3. 对于我的生活,我不能在textarea中检测到一个字符串。不过,我是一个巨大的新手。

    很有责任。

1 个答案:

答案 0 :(得分:0)

为此,我会使用像jQuery这样的JavaScript框架。代码看起来像这样:

$(function() {
    $('textarea').keypress(function(event) {
        if (event.which == 13) { // Return key
            var textareaText = $(this).val();
            if (textareaText.match(/hello/)) {
                $(this).val(textareaText+"\nhello to you.");
            }
        }
    });
});