Валидация строки встроенными типами ошибок

Задача на JavaScript с проверкой онлайн

Сложность
Средняя
Языки
JavaScript
Темы
Исключения
Разбор и проверка данных

Реализуйте processString(input): для нестрокового аргумента выбрасывайте TypeError, а для пустой строки возвращайте null. Непустая строка короче 10 или длиннее 100 кодовых единиц должна приводить к RangeError; после проверки длины сочетание латинских букв и десятичных цифр в одной строке должно приводить к SyntaxError. Если проверка пройдена, верните строку в верхнем регистре, а каждое исключение снабдите непустым сообщением.


Источник: Exercism — JavaScript — Error Handling · © Exercism · MIT · условие пересказано на русском

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки