基本的に大きなテキストエリアがあり、それを使っていくつかのことができるようにしたいです。
ユーザーが「Enter」キーを押して新しい行に移動したことを検出し、
と
Enter キーを押すと、行に特定の文字列が含まれている場合、たとえば「こんにちは」と言うと、「こんにちは」という行がテキスト領域に書き込まれます。
私の人生では、テキストエリア内から文字列を検出することはできません。しかし、私は巨大な初心者です。
とても感謝しております。
基本的に大きなテキストエリアがあり、それを使っていくつかのことができるようにしたいです。
ユーザーが「Enter」キーを押して新しい行に移動したことを検出し、
と
Enter キーを押すと、行に特定の文字列が含まれている場合、たとえば「こんにちは」と言うと、「こんにちは」という行がテキスト領域に書き込まれます。
私の人生では、テキストエリア内から文字列を検出することはできません。しかし、私は巨大な初心者です。
とても感謝しております。
この目的のために、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.");
}
}
});
});