1

基本的に大きなテキストエリアがあり、それを使っていくつかのことができるようにしたいです。

  1. ユーザーが「Enter」キーを押して新しい行に移動したことを検出し、

  2. Enter キーを押すと、行に特定の文字列が含まれている場合、たとえば「こんにちは」と言うと、「こんにちは」という行がテキスト領域に書き込まれます。

私の人生では、テキストエリア内から文字列を検出することはできません。しかし、私は巨大な初心者です。

とても感謝しております。

4

1 に答える 1

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.");
            }
        }
    });
});
于 2010-09-08T23:28:59.883 に答える