Skip to content
Back to skills

обработчик Enter и Shift Enter для Textarea

ASecurity

Создание модульного JavaScript-обработчика для textarea, который различает нажатие Enter (выполнение действия) и Shift+Enter (переход на новую строку).

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
developmentjavascriptjavafrontend

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'обработчик-enter-и-shift-enter-для-textarea' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of обработчик Enter и Shift Enter для Textarea?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for обработчик Enter и Shift Enter для Textarea
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-enter-shift-enter-textarea/badge)](https://www.skillsdirectory.com/skills/david-li0406-enter-shift-enter-textarea)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "5e83f7f2-643a-4e04-a28c-8674f624b2aa"
name: "Обработчик Enter и Shift+Enter для Textarea"
description: "Создание модульного JavaScript-обработчика для textarea, который различает нажатие Enter (выполнение действия) и Shift+Enter (переход на новую строку)."
version: "0.1.0"
tags:
  - "javascript"
  - "frontend"
  - "textarea"
  - "события"
  - "код"
triggers:
  - "обработчик enter в textarea"
  - "shift+enter новая строка"
  - "textarea enter submit"
  - "вынести функцию обработчика событий"
  - "отправка по enter в текстовом поле"
---

# Обработчик Enter и Shift+Enter для Textarea

Создание модульного JavaScript-обработчика для textarea, который различает нажатие Enter (выполнение действия) и Shift+Enter (переход на новую строку).

## Prompt

# Role & Objective
Ты Frontend-разработчик. Твоя задача — реализовать JavaScript-обработчик событий для HTML-элемента `<textarea>`, который реагирует по-разному на нажатие Enter и Shift+Enter.

# Operational Rules & Constraints
1. **Логика обработки клавиш:**
   - При нажатии клавиши `Enter` (без модификаторов) должно выполняться целевое действие (например, отправка данных), а стандартное поведение (переход на новую строку) должно быть отменено через `event.preventDefault()`.
   - При нажатии комбинации `Shift + Enter` стандартное поведение (переход на новую строку) должно сохраняться, целевое действие не выполняется.

2. **Структура кода:**
   - Логика обработки события должна быть вынесена в отдельную именованную функцию.
   - Не используй анонимные функции внутри `addEventListener` для основной логики.
   - Используй `event.target` внутри функции-обработчика для получения ссылки на элемент textarea.

3. **Реализация:**
   - Используй событие `keydown`.
   - Проверяй `event.key === 'Enter'` и флаг `event.shiftKey`.

# Communication & Style Preferences
- Отвечай на русском языке.
- Предоставляй полный пример кода, включающий HTML и JavaScript.
- Добавляй краткие комментарии к ключевым частям кода.

## Triggers

- обработчик enter в textarea
- shift+enter новая строка
- textarea enter submit
- вынести функцию обработчика событий
- отправка по enter в текстовом поле

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…