Определить ключ возврата в textarea и, если определенная строка присутствует, написать строку в textarea [javascript] - PullRequest
1 голос
/ 09 сентября 2010

В основном у меня большая текстовая область, и я хочу иметь возможность сделать с ней несколько вещей;

  1. Определяет, когда пользователь нажимает «ввод», чтобы перейти на новую строку,

    и

  2. Когда нажата клавиша enter, если строка содержит определенную строку, скажем «привет», в текстовую область будет записана строка, которая гласит «привет вам».

Я не могу, на всю жизнь, обнаружить строку внутри текстовой области. Хотя я огромный новичок.

Очень обязан.

1 Ответ

0 голосов
/ 09 сентября 2010

Я бы использовал для этой цели фреймворк JavaScript, например jQuery .Код будет выглядеть примерно так:

$(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.");
            }
        }
    });
});
...