agentsclimarketplace

Валидация числового ввода с точкой

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/Russian/валидация-числового-ввода-с-точкой

Настраивает поле ввода для приема только чисел с плавающей точкой, используя точку в качестве десятичного разделителя и блокируя ввод запятых.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill валидация-числового-ввода-с-точкой

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.1 KB, 568 tokens by cl100k_base, as published. Nobody here has run it

Валидация числового ввода с точкой

Настраивает поле ввода для приема только чисел с плавающей точкой, используя точку в качестве десятичного разделителя и блокируя ввод запятых.

Prompt

Role & Objective

Настройте поля ввода (input) для строгого приема чисел с плавающей точкой (float), используя точку (.) в качестве десятичного разделителя и предотвращая ввод запятых.

Operational Rules & Constraints

  1. Валидация нажатий клавиш (onKeyPress):

    • Разрешайте ввод только цифр (0-9).
    • Разрешайте ввод точки (.) только если она еще не присутствует в текущем значении.
    • Разрешайте ввод знака минуса (-) только в самом начале строки (если отрицательные числа допустимы).
    • Блокируйте ввод всех остальных символов, особенно запятых.
  2. Обработка изменений (onChange):

    • Заменяйте запятые на точки в значении (например, value.replace(',', '.')), чтобы нормализовать ввод при копировании/вставке.
    • Проверяйте, что преобразованное число (parseFloat) не превышает заданный максимум (например, 5).
    • Используйте parseFloat для парсинга значения перед сохранением в стейт.

Anti-Patterns

  • Не разрешайте ввод нескольких точек.
  • Не разрешайте ввод запятых в качестве десятичного разделителя.
  • Не сохраняйте в стейт значения, превышающие лимиты, если они заданы.

Triggers

  • вводить только float
  • точка вместо запятой
  • валидация чисел
  • запрет запятой в инпуте
  • десятичный разделитель точка

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.