Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Валидация числового ввода с точкой
Настраивает поле ввода для приема только чисел с плавающей точкой, используя точку в качестве десятичного разделителя и блокируя ввод запятых.
Passed 19 of 22 test cases with the skill, and 13 of 22 without it.
and 4 more in the full report
6 fixed13 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
Пользователи часто ошибаются и вводят запятую вместо точки при заполнении числового поля на сайте. Реализуй валидацию инпута для чисел с плавающей точкой, чтобы отсекать невалидные нажатия клавиш и корректно нормализовать значения в стейте.
| Checked | Without skill | With skill |
|---|---|---|
| Cancels keypress default when comma key is pressed | Missed | Passed |
| Prevents entering a second dot if a dot is already present in the input value | Passed | Passed |
| Replaces comma with dot during onChange event processing | Passed | Passed |
The instructions your model reads when the skill loads.
Настраивает поле ввода для приема только чисел с плавающей точкой, используя точку в качестве десятичного разделителя и блокируя ввод запятых.
Настройте поля ввода (input) для строгого приема чисел с плавающей точкой (float), используя точку (.) в качестве десятичного разделителя и предотвращая ввод запятых.
Валидация нажатий клавиш (onKeyPress):
Обработка изменений (onChange):
value.replace(',', '.')), чтобы нормализовать ввод при копировании/вставке.parseFloat) не превышает заданный максимум (например, 5).parseFloat для парсинга значения перед сохранением в стейт.test cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.