Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
10 / 10 / 1
Регистрация: 20.08.2016
Сообщений: 243

Почему код не работает? Проверка на спам

01.10.2025, 19:46. Показов 705. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите функцию checkSpam(str), возвращающую true, если str содержит '******' или 'XXX', а иначе false.

Функция должна быть нечувствительна к регистру:

checkSpam('buy ****** now') == true
checkSpam('free xxxxx') == true
checkSpam("innocent rabbit") == false

JavaScript
1
2
3
4
5
6
7
8
9
function checkSpam(str) {
    if (str.includes('******') || (str.includes('XXX')) {
        return true;
    } else {
        return false;
    }
}
 
console.log(checkSpam('buy ****** now'));
Пока что без проверки на регистр.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.10.2025, 19:46
Ответы с готовыми решениями:

Почему не работает проверка
Не работает проверка нахождения в строке даты ( в Сhrome и Mozilla), не пойму почему...

Проверка css объекта. Почему не работает
if ($(this).attr("src") != '1.png') { ...Действие } Даже если у img ссылка равна 1.png всё равно...

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

6
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3823 / 1661 / 428
Регистрация: 14.03.2022
Сообщений: 4,168
01.10.2025, 19:52
Цитата Сообщение от sozdatel Посмотреть сообщение
Почему код не работает?
Смотри внимательно на скобки...
Цитата Сообщение от sozdatel Посмотреть сообщение
JavaScript
1
if (str.includes('******') || (str.includes('XXX')) {...}
Добавлено через 1 минуту
Тебе же в консоль пишут - Uncaught SyntaxError: Unexpected token '{'.
И номер строки показывают...

Добавлено через 1 минуту
Цитата Сообщение от sozdatel Посмотреть сообщение
Функция должна быть нечувствительна к регистру:
В твоем варианте это не учитывается.
0
10 / 10 / 1
Регистрация: 20.08.2016
Сообщений: 243
01.10.2025, 20:06  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
Смотри внимательно на скобки...
А что там не так с ними? Я несколько раз посмотрел, так и не понял, поэтому и написал.

Добавлено через 1 минуту
А, всё понял, вроде лишняя круглая скобка, а написано про фигурную.
0
 Аватар для voraa
1249 / 1159 / 178
Регистрация: 21.01.2024
Сообщений: 5,384
01.10.2025, 20:16
Цитата Сообщение от sozdatel Посмотреть сообщение
А что там не так с ними? Я несколько раз посмотрел, так и не понял,
Для программирования нужен все-таки нормальный редактор, который хотя бы показывает какая скобка какой соответствует.
Цитата Сообщение от sozdatel Посмотреть сообщение
а написано про фигурную.
И надо понимать, что именно про нее написано.

Ну и сама функция - много лишнего
JavaScript
1
2
3
function checkSpam(str) {
    return str.includes('******') || str.includes('XXX');
}
0
10 / 10 / 1
Регистрация: 20.08.2016
Сообщений: 243
02.10.2025, 13:02  [ТС]
Цитата Сообщение от voraa Посмотреть сообщение
Для программирования нужен все-таки нормальный редактор, который хотя бы показывает какая скобка какой соответствует.
Редактор Phoenix code.
Обычно он показывает.
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3823 / 1661 / 428
Регистрация: 14.03.2022
Сообщений: 4,168
02.10.2025, 13:48
Цитата Сообщение от voraa Посмотреть сообщение
Ну и сама функция - много лишнего
Мои 5коп...

JavaScript
1
2
3
4
5
6
7
console.log(checkSpam('buy ****** now')) //== true
console.log(checkSpam('free xxxxx')) //== true
console.log(checkSpam("innocent rabbit")) //== false
//
function checkSpam(str) {
    return /\*{6}|XXX/i.test(str);
}
0
 Аватар для voraa
1249 / 1159 / 178
Регистрация: 21.01.2024
Сообщений: 5,384
02.10.2025, 16:41
Цитата Сообщение от krvsa Посмотреть сообщение
Мои 5коп...
Они вряд ли это проходили.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2025, 16:41
Помогаю со студенческими работами здесь

Почему не работает drag & drop, если есть проверка на класс элемента цели?
Данный код перетаскивания длоков работает: https://plnkr.co/edit/mDs50v2CTVhoVb1R?preview <div...

Почему проверка в исходниках lodash не безсмысленна?
Здравствуйте! Я просматривал исходники lodash. И увидел такой участок кода, который мне не ясен. Я...

После сортировки проверяю двумя циклами. Почему проверка идет очень медленно?
Всем привет. Клонирую элементы в переменную, потом создаю пары и записываю их в массив, после чего...

Почему не меняется аватарка и не проходит проверка на неверный подтвержденный пароль?
Сразу конечно респект, тому кто сможет разобраться и решить вопросы. Подключение js файла...

Не работает проверка на скрытый элемент в списке
С помощью кода пытаюсь найти не скрытые элементы из списка. И все равно класс присваивается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru